From 8d61bab2d7982da356a3459a982e277b30b79592 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 8 Jan 2026 09:47:41 +0800 Subject: [PATCH 01/55] Possible fix for YIP exit too early Mainly for no-search servers --- src/utils/year-in-posts.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/utils/year-in-posts.js b/src/utils/year-in-posts.js index 0b90828139..5294ca4eea 100644 --- a/src/utils/year-in-posts.js +++ b/src/utils/year-in-posts.js @@ -109,6 +109,7 @@ export async function fetchYearPosts(year) { }) .values(); + let stillAfterYear = true; fetchLoop: while (true) { try { const result = await statusIterator.next(); @@ -121,6 +122,8 @@ export async function fetchYearPosts(year) { const createdAt = new Date(status.createdAt); if (createdAt > endOfYear) { continue; + } else { + stillAfterYear = false; } if (createdAt >= startOfYear) { allResults.push(status); @@ -129,7 +132,7 @@ export async function fetchYearPosts(year) { } // Only break if we didn't find any posts in the year in this batch - if (!foundInYear) break fetchLoop; + if (!foundInYear && !stillAfterYear) break fetchLoop; await new Promise((resolve) => setTimeout(resolve, 500)); } catch (e) { From 0d4da31556bd0ec7988a815833515c4ac4077959 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 8 Jan 2026 16:02:29 +0800 Subject: [PATCH 02/55] Group mention+quote notification --- src/components/notification.jsx | 7 ++++- src/locales/en.po | 8 +++--- src/pages/notifications.css | 44 +++++++++++++++++++++++++++++--- src/utils/group-notifications.js | 19 +++++++++++++- 4 files changed, 69 insertions(+), 9 deletions(-) diff --git a/src/components/notification.jsx b/src/components/notification.jsx index f5f573e530..a30a9713e3 100644 --- a/src/components/notification.jsx +++ b/src/components/notification.jsx @@ -502,6 +502,11 @@ function Notification({ + ) : type === 'mention+quote' ? ( + <> + + + ) : ( )} */} - {type !== 'mention' && type !== 'quote' && ( + {type !== 'mention' && type !== 'quote' && type !== 'mention+quote' && ( <>

{text}

{type === 'follow_request' && ( diff --git a/src/locales/en.po b/src/locales/en.po index 84c3a19c08..892e6f4695 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -1652,16 +1652,16 @@ msgstr "" msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:552 +#: src/components/notification.jsx:568 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:577 msgid "View #Wrapstodon" msgstr "View #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:819 #: src/components/quote-chain-modal.jsx:18 #: src/components/status.jsx:258 msgid "Read more →" diff --git a/src/pages/notifications.css b/src/pages/notifications.css index 3c4f13881b..4d3cd1c714 100644 --- a/src/pages/notifications.css +++ b/src/pages/notifications.css @@ -51,7 +51,11 @@ cursor: pointer; } } -.notification-type:is(.notification-mention, .notification-quote) { +.notification-type:is( + .notification-mention, + .notification-quote, + .notification-mention\+quote + ) { padding-top: 16px; } .only-mentions .notification:not(.notification-mention), @@ -91,6 +95,12 @@ .notification .favourite-icon { color: var(--favourite-color); } +.notification .mention-icon { + color: var(--reply-to-color); +} +.notification .quote-icon { + color: var(--quote-color); +} .notification .account-avatar-stack { position: relative; @@ -142,12 +152,20 @@ filter: saturate(0.25); } .notification - .status-link:not(.status-type-mention, .status-type-quote) + .status-link:not( + .status-type-mention, + .status-type-quote, + .status-type-mention\+quote + ) > .status { font-size: calc(var(--text-size) * 0.9); } .notification - .status-link.truncated:not(.status-type-mention, .status-type-quote) + .status-link.truncated:not( + .status-type-mention, + .status-type-quote, + .status-type-mention\+quote + ) > .status { /* fade out mask gradient bottom */ mask-image: linear-gradient( @@ -200,6 +218,20 @@ border-color: var(--quote-color); box-shadow: 0 0 0 3px var(--quote-faded-color); } +.notification .status-link.status-type-mention\+quote { + max-height: 320px; + filter: none; + background-color: var(--bg-color); + border-color: transparent; + background-image: + linear-gradient(var(--bg-color), var(--bg-color)), + linear-gradient(135deg in oklch, var(--reply-to-color), var(--quote-color)); + background-origin: border-box; + background-clip: padding-box, border-box; + box-shadow: + 1.5px 1.5px 0 1.5px var(--quote-faded-color), + -1.5px -1.5px 0 1.5px var(--reply-to-faded-color); +} .notification:focus-visible .status-link, .notification .status-link:is(:hover, :focus) { background-color: var(--bg-blur-color); @@ -214,6 +246,12 @@ border-color: var(--quote-color); box-shadow: 0 0 5px var(--quote-color); } +.notification .status-link.status-type-mention\+quote:is(:hover, :focus) { + border-color: transparent; + box-shadow: + 2.5px 2.5px 5px -2.5px var(--quote-color), + -2.5px -2.5px 5px -2.5px var(--reply-to-color); +} .notification .status-link:active { filter: brightness(0.95); } diff --git a/src/utils/group-notifications.js b/src/utils/group-notifications.js index 068a5a9400..072e6e5a71 100644 --- a/src/utils/group-notifications.js +++ b/src/utils/group-notifications.js @@ -106,6 +106,23 @@ export function groupNotifications2(groupNotifications) { const key = `${status?.id}-${virtualType}-${date}`; const mappedNotification = notificationsMap[key]; if (!groupable(type)) { + // Merge mention and quote if same status + // NOTES: + // - status.id is definitely the same + // - account is definitely the same too and will only be one + if ((type === 'mention' || type === 'quote') && status?.id) { + const otherGN = newGroupNotifications1.find( + (o) => + ((type === 'quote' && o.type === 'mention') || + (type === 'mention' && o.type === 'quote')) && + o.status?.id === status.id, + ); + if (otherGN) { + otherGN.type = 'mention+quote'; + continue; // Skip below logic + } + } + newGroupNotifications1.push(gn); } else if (mappedNotification) { // Merge sampleAccounts + merge _types @@ -132,7 +149,7 @@ export function groupNotifications2(groupNotifications) { mappedNotification._notificationsCount.push(notificationsCount); mappedNotification._sampleAccountsCount.push(sampleAccounts?.length); mappedNotification._accounts = mappedNotification.sampleAccounts; - mappedNotification._groupKeys.push(groupKey); + if (groupKey) mappedNotification._groupKeys.push(groupKey); } else { const accounts = sampleAccounts.map((a) => ({ ...a, From 8e55e68b685b3455e4e8815e82b7ac6521ea2e48 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Fri, 9 Jan 2026 17:28:59 +0800 Subject: [PATCH 03/55] i18n updates (de-DE) (#1409) --- src/locales/de-DE.po | 634 +++++++++++++++++++++---------------------- 1 file changed, 317 insertions(+), 317 deletions(-) diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index a5bf7ec596..5856c690a4 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-09 09:28\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatisiert" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Gruppe" @@ -148,7 +148,7 @@ msgstr "In Erinnerung an" #: src/components/account-info.jsx:786 #: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/pages/settings.jsx:329 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Folgende" @@ -218,10 +218,10 @@ msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2732 +#: src/components/status.jsx:2734 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 msgid "Replies" @@ -229,17 +229,17 @@ msgstr "Antworten" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2737 +#: src/components/status.jsx:2739 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 msgid "Quotes" msgstr "Quotes" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1240 msgid "Boosts" msgstr "Boosts" @@ -281,16 +281,16 @@ msgstr "Beitragsstatistiken anzeigen" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3607 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:97 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Schließen" @@ -341,7 +341,7 @@ msgstr "Mehr von <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,7 +374,7 @@ msgstr "Auswahl {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Entfernen" @@ -501,7 +501,7 @@ msgid "Attachment #{i} failed" msgstr "Anhang #{i} fehlgeschlagen" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2496 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Inhaltswarnung" @@ -542,22 +542,22 @@ msgstr "Gepostet auf <0/>" #: src/components/compose.jsx:1894 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:371 msgid "Anyone can quote" msgstr "Alle können zitieren" #: src/components/compose.jsx:1897 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:374 msgid "Your followers can quote" msgstr "Ihre Follower können zitieren" #: src/components/compose.jsx:1900 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:377 msgid "Only you can quote" msgstr "Nur Sie können zitieren" @@ -566,7 +566,7 @@ msgid "Quotes can't be embedded in private mentions." msgstr "Quotes können nicht in private Erwähnungen eingebettet werden." #: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/pages/settings.jsx:323 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Öffentlich" @@ -579,13 +579,13 @@ msgid "Local" msgstr "Lokal" #: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/pages/settings.jsx:326 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Still öffentlich" #: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/status.jsx:2373 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Private Erwähnung" @@ -596,12 +596,12 @@ msgstr "Einplanen" #: src/components/compose.jsx:2031 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2869 +#: src/components/status.jsx:2881 msgid "Reply" msgstr "Antworten" @@ -660,7 +660,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:732 msgid "Unsent drafts" msgstr "Nicht gesendete Entwürfe" @@ -678,7 +678,7 @@ msgstr "Fehler beim Löschen des Entwurfs! Bitte versuchen Sie es erneut." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +709,7 @@ msgid "No drafts found." msgstr "Keine Entwürfe gefunden." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Umfrage" @@ -720,7 +720,7 @@ msgstr "Medien" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Zitieren" @@ -927,7 +927,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" @@ -936,12 +936,12 @@ msgid "Keyboard shortcuts help" msgstr "Hilfe zu Tastenkombinationen" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Nächster Post" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Vorheriger Post" @@ -966,7 +966,7 @@ msgid "Load new posts" msgstr "Neue Posts laden" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Postdetails öffnen" @@ -1049,9 +1049,9 @@ msgid "<0>l or <1>f" msgstr "<0>l oder <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2912 +#: src/components/status.jsx:2978 msgid "Boost" msgstr "Boosten" @@ -1060,9 +1060,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Umschalt + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3007 +#: src/components/status.jsx:3008 msgid "Bookmark" msgstr "Lesezeichen" @@ -1156,11 +1156,11 @@ msgstr "Medienbeschreibung" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 -#: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2299 +#: src/components/status.jsx:3028 +#: src/components/status.jsx:3031 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1173,14 @@ msgid "More" msgstr "Mehr" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Übersetzen" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Sprechen" @@ -1309,11 +1309,11 @@ msgstr "Gefiltert: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3533 +#: src/components/status.jsx:3611 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Gefiltert" @@ -1366,7 +1366,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Aufholen" @@ -1377,7 +1377,7 @@ msgstr "Aufholen" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1232 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Erwähnungen" @@ -1417,11 +1417,11 @@ msgstr "Mehr…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1236 msgid "Likes" msgstr "Gefällt mir" @@ -1559,7 +1559,7 @@ msgstr "Eine Umfrage in der Sie teilgenommen haben wurde beendet." #: src/components/notification.jsx:203 msgid "{account} edited a post." -msgstr "" +msgstr "{account} hat einen Beitrag bearbeitet." #: src/components/notification.jsx:205 msgid "A post you interacted with has been edited." @@ -1573,7 +1573,7 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ #: src/components/notification.jsx:257 msgid "{account} edited a post you have quoted." -msgstr "" +msgstr "{account} hat einen Beitrag bearbeitet, den du zitiert hast." #: src/components/notification.jsx:259 msgid "{account} signed up." @@ -1593,7 +1593,7 @@ msgstr "Moderationswarnung" #: src/components/notification.jsx:277 msgid "Your {year} #Wrapstodon is here!" -msgstr "" +msgstr "Dein {year} #Wrapstodon ist hier!" #: src/components/notification.jsx:283 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." @@ -1605,7 +1605,7 @@ msgstr "Ein Admin von <0>{from} hat <1>{targetName} gesperrt. Betroffene #: src/components/notification.jsx:295 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." -msgstr "" +msgstr "Du hast <0>{targetName} blockiert. Folgende Follower: {followersCount}, folgendes: {followingCount}." #: src/components/notification.jsx:303 msgid "Your account has received a moderation warning." @@ -1640,8 +1640,8 @@ msgid "[Unknown notification type: {type}]" msgstr "[Unbekannter Benachrichtigungstyp: {type}]" #: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Geteilt/favorisiert von …" @@ -1657,30 +1657,30 @@ msgstr "Geboostet von…" msgid "Followed by…" msgstr "Gefolgt von…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:552 +#: src/components/notification.jsx:568 msgid "Learn more <0/>" msgstr "Erfahre mehr <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:577 msgid "View #Wrapstodon" -msgstr "" +msgstr "Zeige #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:819 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Mehr lesen →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Link kopiert" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Link konnte nicht kopiert werden" @@ -1692,13 +1692,13 @@ msgstr "Link öffnen?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopieren" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Teilen…" @@ -1746,7 +1746,7 @@ msgstr "Beendet" #: src/components/poll.jsx:252 msgid "Ending <0/>" -msgstr "" +msgstr "Beende <0/>" #: src/components/poll.jsx:257 msgid "Ending" @@ -1766,7 +1766,7 @@ msgid "Refresh" msgstr "Aktualisieren" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Beitrag einbetten" @@ -1830,11 +1830,11 @@ msgstr "Notiz: Diese Vorschau ist leicht formiert." #: src/components/private-note-sheet.jsx:41 #: src/components/related-actions.jsx:232 msgid "Notes" -msgstr "" +msgstr "Notizen" #: src/components/private-note-sheet.jsx:44 msgid "Only visible to you" -msgstr "" +msgstr "Nur für dich sichtbar" #: src/components/private-note-sheet.jsx:69 msgid "Unable to update private note." @@ -1866,12 +1866,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:362 msgid "Quote settings updated" msgstr "Zitiereinstellungen aktualisiert" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:364 msgid "Failed to update quote settings" msgstr "Fehler beim Aktualisieren der Zitiereinstellungen" @@ -1944,7 +1944,7 @@ msgstr "<0>@{username} erwähnen" #: src/components/related-actions.jsx:319 msgid "Search <0>@{username}'s posts" -msgstr "" +msgstr "<0>@{username}'s Beiträge suchen" #: src/components/related-actions.jsx:333 msgid "Translate bio" @@ -1952,11 +1952,11 @@ msgstr "Bio übersetzen" #: src/components/related-actions.jsx:343 msgid "Edit notes" -msgstr "" +msgstr "Notiz bearbeiten" #: src/components/related-actions.jsx:343 msgid "Add notes" -msgstr "" +msgstr "Notiz hinzufügen" #: src/components/related-actions.jsx:362 msgid "Notifications enabled for @{username}'s posts." @@ -2023,11 +2023,11 @@ msgstr "Empfohlene Profile anzeigen" #: src/components/related-actions.jsx:507 #: src/pages/account-statuses.jsx:464 msgid "Search my posts" -msgstr "" +msgstr "Meine Posts durchsuchen" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Teilen scheint nicht zu funktionieren." @@ -2364,7 +2364,7 @@ msgid "Move down" msgstr "Nach unten" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Bearbeiten" @@ -2556,376 +2556,376 @@ msgstr "Rohes Verknüpfungs-JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Einstellungen vom/zum Instanzserver importieren/exportieren (hochgradig experimentell)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Private Posts können nicht zitiert werden" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Zitieren anfragen" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "AutorIn wird manuell überprüfen" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Nur Follower können diesen Beitrag zitieren" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Sie sind nicht berechtigt diesen Beitrag zu zitieren" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 +#: src/components/status.jsx:367 #: src/components/status.jsx:3173 +#: src/components/status.jsx:3174 +#: src/components/status.jsx:3175 msgid "Post unavailable" msgstr "Beitrag nicht verfügbar" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>geteilt" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Entschuldigung, deine aktuell verwendete Instanz kann nicht mit diesem von einer anderen Instanz stammenden Beitrag interagieren." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Beitrag von @{0} entfavorisiert" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Post von @{0} favorisiert" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" -msgstr "" +msgstr "Lesezeichen entfernt für Beitrag von @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "@{0}'s Beitrag gespeichert" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Einige Medien haben keine Beschreibungen." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Alter Beitrag (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Antworten…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Allen antworten" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# Erwähnungen}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Nur <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2912 +#: src/components/status.jsx:2976 msgid "Unboost" msgstr "Nicht mehr teilen" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2961 msgid "Quote with link" msgstr "Mit Link zitieren" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" -msgstr "" +msgstr "Teilen des Betrags von @{0} rückgängig gemacht" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Beitrag von @{0} geteilt" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2975 msgid "Boost/Quote…" msgstr "Boost/Quote…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2975 msgid "Boost…" msgstr "Boost…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2995 msgid "Unlike" msgstr "Entfavorisieren" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2995 +#: src/components/status.jsx:2996 msgid "Like" msgstr "Favorisieren" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3007 msgid "Unbookmark" msgstr "Lesezeichen entfernen" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Quotes anzeigen" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Beitragstext kopiert" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Beitragstext konnte nicht kopiert werden" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Beitragstext kopieren" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Beitrag von <0>@{0} ansehen" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Bearbeitungsverlauf anzeigen" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Bearbeitet: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Unterhaltung entstummt" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Unterhaltung stumm geschaltet" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Unterhaltung kann nicht entstummt werden" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Unterhaltung kann nicht stumm geschaltet werden" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Unterhaltung entstummen" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Unterhaltung stumm schalten" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Beitrag vom Profil gelöst" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Beitrag ans Profil angeheftet" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Beitrag kann nicht gelöst werden" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Beitrag kann nicht angeheftet werden" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Vom Profil lösen" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Ans Profil anheften" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:336 msgid "Quote settings" msgstr "Quote-Einstellungen" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Diesen Post löschen?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Post gelöscht" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Post konnte nicht gelöscht werden" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Meinen Beitrag von <0>@{0}s Beitrag entfernen?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Quote entfernt" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Quote konnte nicht entfernt werden" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Quote entfernen…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Post melden…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2996 msgid "Liked" msgstr "Favorisiert" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2978 msgid "Boosted" msgstr "Geboostet" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3008 msgid "Bookmarked" msgstr "Lesezeichen hinzugefügt" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Angeheftet" -#: src/components/status.jsx:2248 -#: src/components/status.jsx:2747 +#: src/components/status.jsx:2244 +#: src/components/status.jsx:2749 msgid "Deleted" msgstr "Gelöscht" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2350 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2459 +#: src/components/status.jsx:2521 +#: src/components/status.jsx:2629 msgid "Show less" msgstr "Weniger anzeigen" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2459 +#: src/components/status.jsx:2521 msgid "Show content" msgstr "Inhalt anzeigen" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2625 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Gefiltert: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2629 msgid "Show media" msgstr "Medien anzeigen" -#: src/components/status.jsx:2782 +#: src/components/status.jsx:2784 msgid "Edited" msgstr "Bearbeitet" -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2870 +#: src/components/status.jsx:2882 msgid "Comments" msgstr "Kommentare" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3171 msgid "Post hidden by your filters" msgstr "Beitrag von Filtern versteckt" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3172 msgid "Post pending" msgstr "Beitrag ausstehend" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3176 msgid "Post removed by author" msgstr "Beitrag durch Autor*in entfernt" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3177 msgid "Post hidden because you've blocked @{name}." msgstr "Beitrag versteckt, da du @{name} geblockt hast." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3179 msgid "Post hidden because you've blocked {domain}." msgstr "Beitrag versteckt, da du {domain} geblockt hast." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3180 msgid "Post hidden because you've muted @{name}." msgstr "Beitrag versteckt, da du @{name} stummgeschalten hast." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3255 msgid "Show anyway" msgstr "Trotzdem anzeigen" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3400 msgid "Edit History" msgstr "Bearbeitungsverlauf" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3404 msgid "Failed to load history" msgstr "Fehler beim laden des Verlaufs" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3409 msgid "Loading…" msgstr "Laden…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3541 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Thread" @@ -2949,7 +2949,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1260 msgid "New posts" msgstr "Neue Posts" @@ -3247,195 +3247,195 @@ msgstr "Gefolgte Hashtags" msgid "Groups" msgstr "Gruppen" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Hilfe" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Was ist das?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "„Aufholen“ ist eine separate Timeline der Leute, denen du folgst. Sie ermöglicht es dir, auf einen Blick zu sehen, was du verpasst hast, mit einer einfachen, an E-Mails erinnernden Oberfläche, um mühelos Beiträge zu sortieren und zu filtern." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Vorschau der Aufholen-Oberfläche" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Jetzt aufholen" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Lass’ uns mit Beiträgen aufholen, deren Verfassern du folgst." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Alle Posts von… anzeigen" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "bis zum Maximum" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Aufholen" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Überlappt mit deinem letzten Aufholen" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Bis zum letzten Aufholen ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Hinweis: Deine Instanz zeigt ggf. höchstens 800 Beiträge in deiner Home-Timeline an, unabhängig vom Zeitrahmen. Könnte variieren." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Zuvor…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# Beitrag} other {# Beiträge}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Dieses Aufholen entfernen?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Hinweis: Höchstens 3 werden gespeichert werden. Der Rest wird automatisch entfernt werden." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Lade Posts…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Dies könnte eine Weile dauern." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Filter zurücksetzen" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Häufigste Links" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Geteilt von {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Alle" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# Autor} other {# Autoren}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Sortieren" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Datum" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Dichte" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autoren" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Keine" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Alle Autoren anzeigen" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Sie müssen nicht alles lesen." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Das ist alles." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Zurück zum Anfang" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Links, die von Leuten geteilt wurden, denen du folgst; sortiert nach Häufigkeit sowie nach Boost- und Favoriten-Anzahlen." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Sortieren: Dichte" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Beiträge werden nach Parametern wie Dichte oder Tiefe sortiert. Kürzere Beiträge sind „leichter“, während längere Beiträge „schwerer“ sind. Außerdem sind Beiträge mit Fotos „schwerer“ als solche ohne Fotos." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Gruppieren: Autoren" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Beiträge werden nach Autoren gruppiert, sortiert nach Anzahl der Beiträge pro Autor." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Nächster Autor" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Vorheriger Autor" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Zum Anfang scrollen" @@ -3828,7 +3828,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Bekanntmachung} other {Bekanntmachungen}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1248 msgid "Follow requests" msgstr "Folgeanfragen" @@ -4045,249 +4045,249 @@ msgstr "Keine Posts gefunden." msgid "Enter your search term or paste a URL above to get started." msgstr "Geben Sie Ihren Suchbegriff ein oder fügen Sie oben eine URL ein, um zu beginnen." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:102 msgid "Settings" msgstr "Einstellungen" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:111 msgid "Appearance" msgstr "Erscheinungsbild" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:187 msgid "Light" msgstr "Hell" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:198 msgid "Dark" msgstr "Dunkel" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:211 msgid "Auto" msgstr "Automatisch" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:221 msgid "Text size" msgstr "Textgröße" #. Preview of one character, in largest size #. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 +#: src/pages/settings.jsx:226 +#: src/pages/settings.jsx:251 msgid "A" msgstr "A" -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:265 msgid "Display language" msgstr "Anzeigesprache" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:273 msgid "Volunteer translations" msgstr "Übersetzungen beitragen" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:284 msgid "Posting" msgstr "Posten" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:290 msgid "Default visibility" msgstr "Standardsichtbarkeit" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:337 +#: src/pages/settings.jsx:385 msgid "Synced" msgstr "Synchronisiert" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:314 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:316 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:387 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Mit den Einstellungen deines Instanzservers synchronisiert. <0>Gehe zur Instanz ({instance}) für weitere Einstellungen." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:402 msgid "Experiments" msgstr "Experimentelle Funktionen" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:415 msgid "Auto refresh timeline posts" msgstr "Zeitleiste automatisch aktualisieren" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:427 msgid "Boosts carousel" msgstr "Boost Karussell" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:444 msgid "Post translation" msgstr "Post-Übersetzung" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:455 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:466 msgid "System language ({systemTargetLanguageText})" msgstr "Systemsprache ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:492 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Verstecke „Übersetzen“-Button für:} other {Verstecke „Übersetzen“-Button für (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:547 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:575 msgid "Auto inline translation" msgstr "Automatische Inline-Übersetzung" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:579 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Übersetzung für Beiträge automatisch in der Zeitleiste anzeigen. Funktioniert nur für <0>kurze Beiträge ohne Inhaltswarnung, Medien und Umfragen." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:600 msgid "GIF Picker for composer" msgstr "GIF-Wähler für Verfassen-Fenster" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:604 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Hinweis: Diese Funktion verwendet einen externen GIF-Suchdienst, ermöglicht durch <0>GIPHY. Angemessen für alle Altersgruppen, Tracking-Parameter werden entfernt, Referrer-Informationen werden bei Anfragen ausgelassen, aber Suchbegriffe und die IP-Adresse werden an deren Server übertragen." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:633 msgid "Image description generator" msgstr "Bildbeschreibungsgenerator" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:638 msgid "Only for new images while composing new posts." msgstr "Nur für neue Bilder beim Erstellen neuer Posts." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:645 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Hinweis: Diese Funktion verwendet einen externen KI-Dienst, ermöglicht durch <0>img-alt-api. Könnte durchwachsen funktionieren. Nur für Bilder und nur auf Englisch." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:673 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Cloud“-Import/-Export für Verknüpfungseinstellungen" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:678 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Hochgradig experimentell.<0/>Wird in deinen eigenen Profilnotizen gespeichert. (Private) Profilnotizen werden hauptsächlich für andere Profile verwendet und für das eigene Profil versteckt." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:689 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Hinweis: Diese Funktion verwendet die aktuell eingeloggte Instanz-API des Servers." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:706 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Cloak Modus <0>(<1>Text → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:715 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutzgründen." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:744 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:752 msgid "About" msgstr "Über" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:791 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Entwickelt von <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:820 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:828 msgid "Donate" msgstr "Spenden" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:844 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:848 msgid "Privacy Policy" msgstr "Datenschutzerklärung" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:855 msgid "<0>Site: {0}" msgstr "<0>Seite: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:862 msgid "<0>Version: <1/> {0}" msgstr "<0>Version: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:877 msgid "Version string copied" msgstr "Version kopiert" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:880 msgid "Unable to copy version string" msgstr "Version kann nicht kopiert werden" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#: src/pages/settings.jsx:1145 +#: src/pages/settings.jsx:1150 msgid "Failed to update subscription. Please try again." msgstr "Fehler beim Aktualisieren des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1156 msgid "Failed to remove subscription. Please try again." msgstr "Fehler beim Entfernen des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1163 msgid "Push Notifications (beta)" msgstr "Push-Benachrichtigungen (Beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1185 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-Benachrichtigungen sind blockiert. Bitte aktivieren Sie diese in Ihren Browsereinstellungen." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1194 msgid "Allow from <0>{0}" msgstr "Von <0>{0} erlauben" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1203 msgid "anyone" msgstr "Jeder" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1207 msgid "people I follow" msgstr "Leuten, denen ich folge" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1211 msgid "followers" msgstr "folgende" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1244 msgid "Follows" msgstr "Folgt" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1252 msgid "Polls" msgstr "Umfragen" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1256 msgid "Post edits" msgstr "Post Bearbeitungen" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1277 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie müssen sich erneut <0><1>Anmelden, um Push-Berechtigungen zu erteilen." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1293 msgid "NOTE: Push notifications only work for <0>one account." msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto." From 11f426b103fbfc1162d29dcbf194e16fb4e37ad0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 11 Jan 2026 00:02:59 +0000 Subject: [PATCH 04/55] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ba1407606..75a6610c56 100644 --- a/README.md +++ b/README.md @@ -402,6 +402,7 @@ Costs involved in running and developing this web app: - MrWillCom (Chinese Simplified) - nclm (French) - NiklasA95 (German) +- Nortix08 (German) - nycterent (Lithuanian) - pazpi (Italian) - poesty (Chinese Simplified) From 97a36386ae8e920460354aa2799668dcfd59bbf5 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Sun, 11 Jan 2026 12:12:23 +0800 Subject: [PATCH 05/55] i18n updates (de-DE,pl-PL) (#1410) * New translations (German) * Update catalogs.json * New translations (Polish) --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 4 +- src/locales/de-DE.po | 42 +-- src/locales/pl-PL.po | 608 ++++++++++++++++++++--------------------- 3 files changed, 327 insertions(+), 327 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 83231e6e51..6b6c79787c 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -24,7 +24,7 @@ "code": "de-DE", "nativeName": "Deutsch", "name": "German", - "completion": 93, + "completion": 97, "listed": true }, { @@ -108,7 +108,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 77, + "completion": 78, "listed": true }, { diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index 5856c690a4..3064398122 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-09 09:28\n" +"PO-Revision-Date: 2026-01-09 11:10\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -657,7 +657,7 @@ msgstr "Vergrößern" #: src/components/custom-emojis-modal.jsx:380 msgid "Custom emojis are not available on this server." -msgstr "" +msgstr "Benutzerdefinierte Emojis sind auf diesem Server nicht verfügbar." #: src/components/drafts.jsx:62 #: src/pages/settings.jsx:732 @@ -919,7 +919,7 @@ msgstr "" #: src/components/import-export-accounts.jsx:167 msgid "No login information or account access details are stored in the exported files. You will need to log in again for each account after importing." -msgstr "" +msgstr "In den exportierten Dateien werden keine Login-Informationen oder Zugangsdaten gespeichert. Du musst Dich nach dem Import erneut für jedes Konto anmelden." #: src/components/keyboard-shortcuts-help.jsx:16 msgid "<0>{key1} then <1>{key2}" @@ -1108,7 +1108,7 @@ msgstr "Antworten nicht anzeigen" #: src/components/list-add-edit.jsx:146 msgid "Hide posts on this list from Home/Following" -msgstr "" +msgstr "Verstecke Beiträge auf dieser Liste von Home/Folgen" #: src/components/list-add-edit.jsx:152 #: src/pages/filters.jsx:572 @@ -1127,7 +1127,7 @@ msgstr "Liste konnte nicht gelöscht werden." #: src/pages/list.jsx:179 #: src/pages/lists.jsx:107 msgid "Posts on this list are hidden from Home/Following" -msgstr "" +msgstr "Beiträge auf dieser Liste sind ausgeblendet Home/Folgen" #: src/components/math-block.jsx:132 msgid "Unable to format math" @@ -1901,7 +1901,7 @@ msgstr "Fehler beim Laden der Quotes" #: src/components/quotes-modal.jsx:154 msgid "No quotes yet" -msgstr "" +msgstr "Noch keine Zitate" #: src/components/recent-searches.jsx:27 msgid "Cleared recent searches" @@ -1992,7 +1992,7 @@ msgstr "Boosts aktivieren" #: src/components/related-actions.jsx:424 msgid "@{username} is no longer featured on your profile." -msgstr "" +msgstr "@{username} wird nicht mehr auf deinem Profil empfohlen." #: src/components/related-actions.jsx:434 msgid "@{username} is now featured on your profile." @@ -3254,7 +3254,7 @@ msgstr "" #: src/pages/catchup.jsx:1014 #: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" -msgstr "" +msgstr "Catch-up <0>beta" #: src/pages/catchup.jsx:1028 #: src/pages/catchup.jsx:1716 @@ -3733,7 +3733,7 @@ msgstr "Mitglieder verwalten" #. placeholder {0}: account.username #: src/pages/list.jsx:342 msgid "Remove <0>@{0} from list?" -msgstr "" +msgstr "Entferne <0>@{0} von der Liste?" #: src/pages/list.jsx:388 msgid "Remove…" @@ -3751,7 +3751,7 @@ msgstr "Noch keine Listen." #: src/pages/login.jsx:125 #: src/pages/login.jsx:137 msgid "Failed to register application" -msgstr "" +msgstr "Registrierung der Anwendung fehlgeschlagen" #: src/pages/login.jsx:246 msgid "instance domain" @@ -3909,7 +3909,7 @@ msgstr "Zulassen" #. placeholder {0}: request.account.username #: src/pages/notifications.jsx:1257 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." -msgstr "" +msgstr "Benachrichtigungen von @{0} werden ab jetzt nicht mehr in gefilterten Benachrichtigungen angezeigt." #: src/pages/notifications.jsx:1262 msgid "Unable to dismiss notification request" @@ -3959,12 +3959,12 @@ msgstr "Keine geplanten Posts." #. placeholder {0}: niceDateTime(scheduledAt, { formatOpts: { weekday: 'short', second: 'numeric', }, }) #: src/pages/scheduled-posts.jsx:210 msgid "Scheduled <0><1/> <2>({0})" -msgstr "" +msgstr "Geplant <0><1/> <2>({0})" #. Scheduled [in 1 day] #: src/pages/scheduled-posts.jsx:292 msgid "Scheduled <0><1/>" -msgstr "" +msgstr "Geplant <0><1/>" #: src/pages/scheduled-posts.jsx:337 msgid "Scheduled post rescheduled" @@ -4100,11 +4100,11 @@ msgstr "Synchronisiert" #: src/pages/settings.jsx:314 msgid "Default visibility updated" -msgstr "" +msgstr "Standardsichtbarkeit aktualisiert" #: src/pages/settings.jsx:316 msgid "Failed to update default visibility" -msgstr "" +msgstr "Fehler beim Aktualisieren der Standardsichtbarkeit" #: src/pages/settings.jsx:387 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." @@ -4128,7 +4128,7 @@ msgstr "Post-Übersetzung" #: src/pages/settings.jsx:455 msgid "Translate to " -msgstr "" +msgstr "Übersetzen ins" #: src/pages/settings.jsx:466 msgid "System language ({systemTargetLanguageText})" @@ -4193,7 +4193,7 @@ msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutz #: src/pages/settings.jsx:744 msgid "Install {CLIENT_NAME}" -msgstr "" +msgstr "{CLIENT_NAME} installieren" #: src/pages/settings.jsx:752 msgid "About" @@ -4295,7 +4295,7 @@ msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto #: src/pages/status.jsx:791 #: src/pages/status.jsx:1445 msgid "post.title" -msgstr "" +msgstr "post.title" #: src/pages/status.jsx:1046 msgid "You're not logged in. Interactions (reply, boost, etc) are not possible." @@ -4403,7 +4403,7 @@ msgstr "Angesagte Nachrichten" #. placeholder {0}: author ? ( ) : authorUrl ? ( {authorName} ) : ( authorName ) #: src/pages/trending.jsx:350 msgid "By {0}" -msgstr "" +msgstr "Von {0}" #: src/pages/trending.jsx:411 msgid "Back to showing trending posts" @@ -4456,11 +4456,11 @@ msgstr "Originelle Posts und erneut geteilte (geboostete) Posts visuell trennen. #: src/pages/welcome.jsx:145 msgid "Screenshot of Catch-up" -msgstr "" +msgstr "Screenshot von Catch-up" #: src/pages/welcome.jsx:152 msgid "A separate timeline for followings. Email-inspired interface to sort and filter posts." -msgstr "" +msgstr "Eine separate Zeitleiste für Folgen. E-Mail-inspirierte Schnittstelle zum Sortieren und Filtern von Beiträgen." #: src/pages/welcome.jsx:161 msgid "Screenshot of nested comments thread" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 9f3d18d9d2..201ebb439f 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-11 04:11\n" "Last-Translator: \n" "Language-Team: Polish\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" @@ -39,7 +39,7 @@ msgstr "Bot" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupa" @@ -148,7 +148,7 @@ msgstr "In memoriam" #: src/components/account-info.jsx:786 #: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/pages/settings.jsx:329 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Obserwujący" @@ -178,7 +178,7 @@ msgstr "{followingCount, plural, one {<0>{0} obserwowany} few {<0>{0} ob #. placeholder {1}: shortenNumber(statusesCount) #: src/components/account-info.jsx:881 msgid "{statusesCount, plural, one {<0>{0} Post} other {<1>{1} Posts}}" -msgstr "{statusesCount, plural, one {<0>{0} wpis} few {<1>{1} wpisy} many {<1>{1} wpisy} other {<1>{1} wpisów}}" +msgstr "{statusesCount, plural, one {<0>{0} wpis} few {<1>{1} wpisy} many {<1>{1} wpisów} other {<1>{1} wpisy}}" #. placeholder {0}: ( postingStats.originals / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) #. placeholder {1}: ( postingStats.replies / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) @@ -218,10 +218,10 @@ msgid "Original" msgstr "Oryginalne" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2732 +#: src/components/status.jsx:2734 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 msgid "Replies" @@ -229,17 +229,17 @@ msgstr "Odpowiedzi" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2737 +#: src/components/status.jsx:2739 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 msgid "Quotes" msgstr "Cytowania" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1240 msgid "Boosts" msgstr "Podbicia" @@ -281,16 +281,16 @@ msgstr "Pokaż statystyki wpisów" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3395 +#: src/components/status.jsx:3607 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:97 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Zamknij" @@ -341,7 +341,7 @@ msgstr "Więcej od <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,7 +374,7 @@ msgstr "Wybór {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Usuń" @@ -501,7 +501,7 @@ msgid "Attachment #{i} failed" msgstr "Załączenie #{i} nie powiodło się" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2496 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Ostrzeżenie o zawartości" @@ -542,22 +542,22 @@ msgstr "Opublikowano <0/>" #: src/components/compose.jsx:1894 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:371 msgid "Anyone can quote" msgstr "Każdy może cytować" #: src/components/compose.jsx:1897 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:374 msgid "Your followers can quote" msgstr "Cytować mogą tylko twoi obserwujący" #: src/components/compose.jsx:1900 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:377 msgid "Only you can quote" msgstr "Tylko ty możesz cytować" @@ -566,7 +566,7 @@ msgid "Quotes can't be embedded in private mentions." msgstr "Cytat nie może być zagnieżdżany we wzmiankach prywatnych." #: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/pages/settings.jsx:323 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Publiczny" @@ -579,13 +579,13 @@ msgid "Local" msgstr "Lokalne" #: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/pages/settings.jsx:326 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Ograniczona widoczność" #: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/status.jsx:2373 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Prywatna wzmianka" @@ -596,12 +596,12 @@ msgstr "Zaplanuj" #: src/components/compose.jsx:2031 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2869 +#: src/components/status.jsx:2881 msgid "Reply" msgstr "Odpowiedz" @@ -660,7 +660,7 @@ msgid "Custom emojis are not available on this server." msgstr "Własne emoji nie są dozwolone na tym serwerze." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:732 msgid "Unsent drafts" msgstr "Nieopublikowane szkice" @@ -678,7 +678,7 @@ msgstr "Wystąpił błąd podczas usuwania szkicu! Spróbuj ponownie." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +709,7 @@ msgid "No drafts found." msgstr "Nie znaleziono żadnych szkiców." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Ankieta" @@ -720,7 +720,7 @@ msgstr "Multimedia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Cytuj" @@ -927,7 +927,7 @@ msgstr "<0>{key1} następnie <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" @@ -936,12 +936,12 @@ msgid "Keyboard shortcuts help" msgstr "Pomoc dotycząca skrótów klawiszowych" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Następny wpis" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Poprzedni wpis" @@ -966,7 +966,7 @@ msgid "Load new posts" msgstr "Wczytaj nowe wpisy" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Otwórz szczegóły wpisu" @@ -1049,9 +1049,9 @@ msgid "<0>l or <1>f" msgstr "<0>l or <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2912 +#: src/components/status.jsx:2978 msgid "Boost" msgstr "Podbij" @@ -1060,9 +1060,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3007 +#: src/components/status.jsx:3008 msgid "Bookmark" msgstr "Zakładka" @@ -1156,11 +1156,11 @@ msgstr "Opis mediów" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 -#: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2299 +#: src/components/status.jsx:3028 +#: src/components/status.jsx:3031 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1173,14 @@ msgid "More" msgstr "Więcej" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Przetłumacz" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Powiedz" @@ -1309,11 +1309,11 @@ msgstr "Odfiltrowano: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3533 +#: src/components/status.jsx:3611 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Odfiltrowane" @@ -1366,7 +1366,7 @@ msgid "following.title" msgstr "Podgląd wątku" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Nadrabianie zaległości" @@ -1377,7 +1377,7 @@ msgstr "Nadrabianie zaległości" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1232 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Wzmianki" @@ -1417,11 +1417,11 @@ msgstr "Więcej…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1236 msgid "Likes" msgstr "Polubienia" @@ -1640,8 +1640,8 @@ msgid "[Unknown notification type: {type}]" msgstr "[Nieznany typ powiadomienia: {type}]" #: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Podbite/polubione przez…" @@ -1657,30 +1657,30 @@ msgstr "Podbite przez…" msgid "Followed by…" msgstr "Obserwowany przez…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:552 +#: src/components/notification.jsx:568 msgid "Learn more <0/>" msgstr "Dowiedz się więcej <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:577 msgid "View #Wrapstodon" msgstr "Wyświetl #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:819 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Więcej →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Skopiowano odnośnik" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Nie udało się skopiować odnośnika" @@ -1692,13 +1692,13 @@ msgstr "Otworzyć link?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopiuj" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Udostępnij…" @@ -1766,7 +1766,7 @@ msgid "Refresh" msgstr "Odśwież" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Zagnieźdź wpis" @@ -1866,12 +1866,12 @@ msgid "Continue unwrapping…" msgstr "Pokaż kolejne…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:362 msgid "Quote settings updated" msgstr "Ustawienia cytowania zostały zaktualizowane" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:364 msgid "Failed to update quote settings" msgstr "Błąd przy aktualizacji ustawień cytowania" @@ -2027,7 +2027,7 @@ msgstr "Przeszukaj swoje wpisy" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Udostępnianie zdaje się nie działać." @@ -2364,7 +2364,7 @@ msgid "Move down" msgstr "Przesuń w dół" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Edytuj" @@ -2556,376 +2556,376 @@ msgstr "JSON ze skrótami" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Import/eksport ustawień z/do serwera instancji (Bardzo eksperymentalne)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Prywatne wpisy nie mogą być cytowane" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Poproś o możliwość zacytowania" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Autor zatwierdzi ręcznie" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Tylko obserwujący mogą cytować ten wpis" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Nie jesteś upoważniony do cytowania tego wpisu" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 +#: src/components/status.jsx:367 #: src/components/status.jsx:3173 +#: src/components/status.jsx:3174 +#: src/components/status.jsx:3175 msgid "Post unavailable" msgstr "Wpis jest niedostępny" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>podbija" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Przepraszamy, obecnie używana instancja nie może wchodzić w interakcje z tym wpisem z innej instancji." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Cofnięto polubienie wpisu @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Polubiono wpis @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Usunięto z zakładek wpis od @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Zapisano wpis @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Niektóre media nie mają opisu." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Stary wpis (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Odpowiedz…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Odpowiedz wszystkim" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, one {} few {# wzmianki} many {# wzmianek}other {# wzmianek}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, one {} few {<0>@{1} na początku, # inne poniżej} many {<0>@{1} na początku, # inne poniżej}other {<0>@{1} na początku, # inne poniżej}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Tylko <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2912 +#: src/components/status.jsx:2976 msgid "Unboost" msgstr "Cofnij podbicie" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2961 msgid "Quote with link" msgstr "Cytuj z dodaniem odnośnika" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Cofnięto podbicie wpisu od @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Podbito wpis od @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2975 msgid "Boost/Quote…" msgstr "Podbij/Cytuj" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2975 msgid "Boost…" msgstr "Podbij…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2995 msgid "Unlike" msgstr "Cofnij polubienie" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2995 +#: src/components/status.jsx:2996 msgid "Like" msgstr "Polub" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3007 msgid "Unbookmark" msgstr "Usuń z zakładek" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Zobacz cytowania" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Rozwiń ciąg cytatów" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Tekst wpisu został skopiowany" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Nie udało się skopiować tekstu wpisu" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Skopiuj tekst wpisu" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Otwórz wpis <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Pokaż historię edytowania" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Edytowano: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Anulowano wyciszenie konwersacji" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Konwersacja wyciszona" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Nie udało się anulować wyciszenia konwersacji" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Nie udało się wyciszyć konwersacji" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Anuluj wyciszenie konwersacji" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Wycisz konwersację" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Wpis został odpięty z profilu" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Wpis przypięty do profilu" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Nie udało się odpiąć wpisu" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Nie udało się przypiąć wpisu" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Odepnij z profilu" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Przypnij do profilu" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:336 msgid "Quote settings" msgstr "Ustawienia cytowania" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Skasować ten wpis?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Wpis został skasowany" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Nie udało się usunąć wpisu" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Usunąć twój post z wpisu <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Cytowanie zostało usunięte" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Nie udało się usunąć cytowania" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Usuń cytowanie…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Zgłoś wpis…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2996 msgid "Liked" msgstr "Polubiono" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2978 msgid "Boosted" msgstr "Podbito" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3008 msgid "Bookmarked" msgstr "Zapisano" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Przypięto" -#: src/components/status.jsx:2248 -#: src/components/status.jsx:2747 +#: src/components/status.jsx:2244 +#: src/components/status.jsx:2749 msgid "Deleted" msgstr "Usunięto" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2350 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpowiedź} few {# odpowiedzi} other {# odpowiedzi}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2459 +#: src/components/status.jsx:2521 +#: src/components/status.jsx:2629 msgid "Show less" msgstr "Pokaż mniej" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2459 +#: src/components/status.jsx:2521 msgid "Show content" msgstr "Pokaż zawartość" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2625 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Odfiltrowano: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2629 msgid "Show media" msgstr "Pokaż multimedia" -#: src/components/status.jsx:2782 +#: src/components/status.jsx:2784 msgid "Edited" msgstr "Edytowano" -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2870 +#: src/components/status.jsx:2882 msgid "Comments" msgstr "Odpowiedzi" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3171 msgid "Post hidden by your filters" msgstr "Post ukryty przez Twoje filtry" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3172 msgid "Post pending" msgstr "Wpis oczekuje na publikację" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3176 msgid "Post removed by author" msgstr "Wpis został usunięty przez autora" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3177 msgid "Post hidden because you've blocked @{name}." msgstr "Wpis ukryty ponieważ blokujesz @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3179 msgid "Post hidden because you've blocked {domain}." msgstr "Wpis ukryty ponieważ blokujesz {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3180 msgid "Post hidden because you've muted @{name}." msgstr "Wpis ukryty ponieważ wyciszyłeś/łaś @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3255 msgid "Show anyway" msgstr "Pokaż mimo wszystko" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3400 msgid "Edit History" msgstr "Historia edytowania" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3404 msgid "Failed to load history" msgstr "Nie udało się wczytać historii" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3409 msgid "Loading…" msgstr "Wczytywanie…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3541 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> podbija" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Wątek" @@ -2949,7 +2949,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1260 msgid "New posts" msgstr "Nowe wpisy" @@ -3247,195 +3247,195 @@ msgstr "Obserwowane tagi" msgid "Groups" msgstr "Grupy" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Pokazuj {selectedFilterCategory, select, all {wszystkie wpisy} original {oryginalne wpisy} replies {odpowiedzi} boosts {podbicia} quotes {cytaty} followedTags {obserwowane tagi} groups {grupy} filtered {filtrowane wpisy}}, {sortBy, select, createdAt {{sortOrder, select, asc {od najstarszych} desc {od najnowszych}}} reblogsCount {{sortOrder, select, asc {wg podbić (rosnąco)} desc {wg podbić (malejąco)}}} favouritesCount {{sortOrder, select, asc {wg polubień (rosnąco)} desc {wg polubień (malejąco)}}} repliesCount {{sortOrder, select, asc {wg odpowiedzi (rosnąco)} desc {wg odpowiedzi (malejąco)}}} density {{sortOrder, select, asc {wgzagęszczenia (rosnąco)} desc {wg zagęszczenia (malejąco)}}}} first{groupBy, select, account {, pogrupowane wg autorów} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Nadrabianie zaległości <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Pomoc" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Na czym to polega?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Nadrabianie zaległości to osobna oś czasu, zapewniająca przejrzysty podgląd obserwowanych treści, z prostym, inspirowanym pocztą e-mail interfejsem do łatwego sortowania i filtrowania wpisów." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Podgląd interfejsu nadrabiania zaległości" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Nadrób zaległości" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Nadrób zaległości z wpisów osób, które obserwujesz." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Pokaż mi wszystkie wpisy opublikowane nie wcześniej niż…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "na maksa" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Nadrób zaległości" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Pokrywa się z ostatnim nadrabianiem zaległości" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Do ostatniego nadrabiania zaległości ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Uwaga: twój serwer może wyświetlić maksymalnie około 800 wpisów na głównej osi czasu niezależnie od zakresu czasu." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Poprzednio…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# wpis} few {# wpisy} other {# wpisów}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Usunąć to nadrabianie zaległości?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Usuwanie nadrabiania zaległości {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Usunięto nadrabianie zaległości {0}" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Uwaga: tylko maksymalnie 3 zostaną zapisane. Pozostałe będą usunięte automatycznie." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Wczytywanie wpisów…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "To może zająć chwilę." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Resetuj filtry" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Najpopularniejsze" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Od {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Wszystkie" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} few {# autorów} other {# autorów}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Sortuj" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Długość" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtry" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autorzy" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Brak" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Pokaż wszystkich autorów" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Nie musisz czytać wszystkiego." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "To wszystko." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Wróć na górę" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Linki udostępniane przez obserwowanych, posortowane według liczby udostępnień, podbić i polubień." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Sortuj: Długość" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Wpisy są sortowane według wagi informacji. Krótsze wpisy są \"lżejsze\", a dłuższe \"cięższe\". Wpisy ze zdjęciami są \"cięższe\" niż wpisy bez zdjęć." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grupuj: Autorzy" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Wpisy są pogrupowane według autorstwa, posortowane według liczby wpisów na autora." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Następny autor" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Poprzedni autor" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Przewiń na górę" @@ -3828,7 +3828,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Ogłoszenie} few {Ogłoszenia} other {Ogłoszeń}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1248 msgid "Follow requests" msgstr "Prośby o obserwację" @@ -4045,249 +4045,249 @@ msgstr "Nie znaleziono wpisów." msgid "Enter your search term or paste a URL above to get started." msgstr "Wprowadź wyszukiwane hasło lub wklej adres URL powyżej, aby rozpocząć." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:102 msgid "Settings" msgstr "Ustawienia" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:111 msgid "Appearance" msgstr "Wygląd" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:187 msgid "Light" msgstr "Jasny" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:198 msgid "Dark" msgstr "Ciemny" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:211 msgid "Auto" msgstr "Automatyczny" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:221 msgid "Text size" msgstr "Rozmiar tekstu" #. Preview of one character, in largest size #. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 +#: src/pages/settings.jsx:226 +#: src/pages/settings.jsx:251 msgid "A" msgstr "A" -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:265 msgid "Display language" msgstr "Język interfejsu" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:273 msgid "Volunteer translations" msgstr "Pomóż w tłumaczeniu" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:284 msgid "Posting" msgstr "Publikowanie wpisów" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:290 msgid "Default visibility" msgstr "Domyślna widoczność wpisów" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:291 +#: src/pages/settings.jsx:337 +#: src/pages/settings.jsx:385 msgid "Synced" msgstr "Zsynchronizowano" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:314 msgid "Default visibility updated" msgstr "Ustawienia domyślnej widoczności zostały zaktualizowane" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:316 msgid "Failed to update default visibility" msgstr "Nie udało się zaktualizować ustawień domyślnej widoczności" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:387 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Synchronizowano z ustawieniami serwera twojej instancji. <0>Przejdź do swojej instancji ({instance}), aby uzyskać więcej ustawień." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:402 msgid "Experiments" msgstr "Eksperymenty" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:415 msgid "Auto refresh timeline posts" msgstr "Automatycznie odświeżaj wpisy na osi czasu" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:427 msgid "Boosts carousel" msgstr "Karuzela podbić" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:444 msgid "Post translation" msgstr "Tłumaczenie wpisu" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:455 msgid "Translate to " msgstr "Przetłumacz na " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:466 msgid "System language ({systemTargetLanguageText})" msgstr "Język systemu ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:492 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Ukryj przycisk tłumaczenia dla:} other {Ukryj przycisk tłumaczenia dla (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:547 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Uwaga: Ta funkcja używa zewnętrznych tłumaczeń, wykorzystując <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:575 msgid "Auto inline translation" msgstr "Automatyczne tłumaczenie" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:579 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Pokazuj automatycznie przetłumaczone wpisy na osi czasu. Działa tylko w przypadku <0>krótkich wpisów bez ostrzeżeń, multimediów i ankiet." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:600 msgid "GIF Picker for composer" msgstr "Selektor GIFów" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:604 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Uwaga: ta funkcja korzysta z zewnętrznej usługi wyszukiwania GIFów, obsługiwanej przez <0>GIPHY. Klasyfikacja G (odpowiednie dla wszystkich grup wiekowych), parametry śledzące są usuwane, informacje o źródle są pomijane w zapytaniach, ale wyszukiwania i informacje o adresie IP nadal będą trafiać na ich serwery." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:633 msgid "Image description generator" msgstr "Generator opisu zdjęć" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:638 msgid "Only for new images while composing new posts." msgstr "Tylko dla nowych zdjęć podczas tworzenia nowych wpisów." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:645 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Uwaga: ta funkcja korzysta z zewnętrznej usługi AI, obsługiwanej przez <0>img-alt-api. Może nie działać prawidłowo. Tylko dla zdjęć i tylko po angielsku." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:673 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Import/eksport ustawień skrótów z \"chmury\"" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:678 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Bardzo eksperymentalne.<0/>Przechowywane w notatkach Twojego własnego profilu. Notatki profilu (prywatne) są używane głównie dla innych profili i ukryte dla własnego profilu." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:689 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Uwaga: ta funkcja korzysta z API aktywnego serwera." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:706 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Tryb maskowania <0>(<1>Tekst → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:715 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Zastępuje tekst blokami, co jest przydatne podczas robienia zrzutów ekranu w celu zachowania prywatności." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:744 msgid "Install {CLIENT_NAME}" msgstr "Zainstaluj {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:752 msgid "About" msgstr "Informacje" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:791 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Stworzone przez <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:820 msgid "Sponsor" msgstr "Sponsoruj" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:828 msgid "Donate" msgstr "Wesprzyj" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:844 msgid "What's new" msgstr "Co nowego?" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:848 msgid "Privacy Policy" msgstr "Polityka prywatności" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:855 msgid "<0>Site: {0}" msgstr "<0>Strona: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:862 msgid "<0>Version: <1/> {0}" msgstr "<0>Wersja: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:877 msgid "Version string copied" msgstr "Numer wersji został skopiowany" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:880 msgid "Unable to copy version string" msgstr "Nie udało się skopiować numeru wersji" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#: src/pages/settings.jsx:1145 +#: src/pages/settings.jsx:1150 msgid "Failed to update subscription. Please try again." msgstr "Nie udało się zaktualizować subskrypcji. Spróbuj ponownie." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1156 msgid "Failed to remove subscription. Please try again." msgstr "Nie udało się usunąć subskrypcji. Spróbuj ponownie." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1163 msgid "Push Notifications (beta)" msgstr "Powiadomienia push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1185 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Powiadomienia push są blokowane. Włącz je w ustawieniach przeglądarki." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1194 msgid "Allow from <0>{0}" msgstr "Zezwalaj od <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1203 msgid "anyone" msgstr "każdego" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1207 msgid "people I follow" msgstr "obserwowanych" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1211 msgid "followers" msgstr "obserwujących" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1244 msgid "Follows" msgstr "Obserwowani" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1252 msgid "Polls" msgstr "Ankiety" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1256 msgid "Post edits" msgstr "Edycje wpisu" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1277 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Zgoda na powiadomienia push nie została udzielona od ostatniego logowania. Musisz <0><1>zalogować się ponownie, aby zezwolić na powiadomienia push." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1293 msgid "NOTE: Push notifications only work for <0>one account." msgstr "UWAGA: powiadomienia push działają tylko dla <0>jednego konta." From 2cd3eaca2cb131d95ee3e72cfbdb1a2a4e6ab0c4 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 10 Jan 2026 19:54:13 +0800 Subject: [PATCH 06/55] Prevent flicker --- src/pages/year-in-posts.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/pages/year-in-posts.jsx b/src/pages/year-in-posts.jsx index 7be1c3a4e0..8ae4ec6d87 100644 --- a/src/pages/year-in-posts.jsx +++ b/src/pages/year-in-posts.jsx @@ -1120,6 +1120,7 @@ function YearInPosts() { root={scrollableRef.current} post={post} instance={instance} + defaultShow={index < 3} /> ) : ( { +const IntersectionPostItem = ({ root, post, instance, defaultShow }) => { const ref = useRef(); - const [show, setShow] = useState(false); + const [show, setShow] = useState(defaultShow); useEffect(() => { + if (defaultShow) return; const observer = new IntersectionObserver( (entries) => { const entry = entries[0]; @@ -1229,7 +1231,7 @@ const IntersectionPostItem = ({ root, post, instance }) => { return () => { if (ref.current) observer.unobserve(ref.current); }; - }, []); + }, [defaultShow]); const statusId = post.reblog?.id || post.id; From 7baeffa31d6203cd3436d40ad3d02af0a99edd24 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 12 Jan 2026 11:49:28 +0800 Subject: [PATCH 07/55] Add legend for YIP --- src/locales/en.po | 4 ++++ src/pages/year-in-posts.css | 45 +++++++++++++++++++++++++++++++++++++ src/pages/year-in-posts.jsx | 42 +++++++++++++++++++++++++++++----- 3 files changed, 85 insertions(+), 6 deletions(-) diff --git a/src/locales/en.po b/src/locales/en.po index 892e6f4695..b3d314a929 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -209,6 +209,7 @@ msgstr "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "" @@ -219,6 +220,7 @@ msgstr "" #: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "" @@ -227,6 +229,7 @@ msgstr "" #: src/components/status.jsx:2739 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Quotes" @@ -235,6 +238,7 @@ msgstr "Quotes" #: src/pages/catchup.jsx:1577 #: src/pages/catchup.jsx:2242 #: src/pages/settings.jsx:1240 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "" diff --git a/src/pages/year-in-posts.css b/src/pages/year-in-posts.css index 47ff4c56fa..8a52b1f086 100644 --- a/src/pages/year-in-posts.css +++ b/src/pages/year-in-posts.css @@ -605,6 +605,51 @@ } } + .calendar-bar-legends { + padding: 8px 16px; + font-size: 12px; + text-transform: uppercase; + color: var(--text-insignificant-color); + background-color: var(--bg-blur-color); + margin: 16px auto; + border-radius: 999px; + width: fit-content; + + span { + display: inline-flex; + align-items: center; + gap: 2px; + margin-inline: 2px; + } + } + + .calendar-bar-legend-item { + display: inline-block; + width: 12px; + height: 6px; + border-radius: 3px; + vertical-align: middle; + margin-inline-end: 2px; + outline: 1px solid var(--bg-color); + text-shadow: 0 -1px var(--bg-color); + } + + .calendar-bar-original { + background-color: var(--link-color); + } + + .calendar-bar-reply { + background-color: var(--reply-to-color); + } + + .calendar-bar-quote { + background-color: var(--quote-color); + } + + .calendar-bar-boost { + background-color: var(--reblog-color); + } + .post-type-filters { padding: 8px; display: flex; diff --git a/src/pages/year-in-posts.jsx b/src/pages/year-in-posts.jsx index 8ae4ec6d87..6e69fab758 100644 --- a/src/pages/year-in-posts.jsx +++ b/src/pages/year-in-posts.jsx @@ -994,12 +994,15 @@ function YearInPosts() { {year && uiState === 'results' && ( <> {!searchQuery && monthsWithPosts.length > 0 && ( - + <> + + {month === null && } + )} {(month !== null || searchQuery) && ( @@ -1377,6 +1380,33 @@ function CalendarBar({ year, month, monthsWithPosts, postType }) { ); } +function CalendarLegend() { + return ( +
+ + {' '} + Original + {' '} + + {' '} + Replies + {' '} + {supportsNativeQuote() && ( + <> + + {' '} + Quotes + {' '} + + )} + + {' '} + Boosts + +
+ ); +} + const SearchField = forwardRef( ({ searchQuery, onSearch, placeholder, onEscape }, ref) => { const searchInputRef = useRef(null); From 8a2ebe7451ef3e457bc2058167168e21a0b4b335 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 12 Jan 2026 12:14:35 +0800 Subject: [PATCH 08/55] Source maps for rollbar --- rollbar.js | 8 ++++++++ vite.config.js | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/rollbar.js b/rollbar.js index 5db6fec57e..e066cdfed9 100644 --- a/rollbar.js +++ b/rollbar.js @@ -7,6 +7,12 @@ var _rollbarConfig = { hostSafeList: ['dev.phanpy.social', 'phanpy.social'], payload: { environment: isDev ? 'development' : 'production', + client: { + javascript: { + source_map_enabled: true, + code_version: __PHANPY_COMMIT_HASH__, + }, + }, }, captureIp: false, scrubTelemetryInputs: true, @@ -330,6 +336,7 @@ var _rollbarConfig = { for ( var a = e.removeEventListener; a._rollbarOldRemove && a.belongsToShim; + ) a = a._rollbarOldRemove; var l = function (r, e, o) { @@ -406,6 +413,7 @@ var _rollbarConfig = { }, i = 0; (o = window._rollbarShims[i++]); + ) n || (n = o.handler), o.handler._swapAndProcessMessages(l, o.messages); diff --git a/vite.config.js b/vite.config.js index 794fcc737e..3eada64fee 100644 --- a/vite.config.js +++ b/vite.config.js @@ -43,10 +43,11 @@ try { fakeCommitHash = true; } -const rollbarCode = fs.readFileSync( +let rollbarCode = fs.readFileSync( resolve(__dirname, './rollbar.js'), 'utf-8', ); +rollbarCode = rollbarCode.replace('__PHANPY_COMMIT_HASH__', `'${commitHash}'`); // https://github.com/vitejs/vite/issues/9597#issuecomment-1209305107 const excludedPostCSSWarnings = [ From f1ebbfb60bf9e4dd16c4f836c89ca34c8f9a3181 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Mon, 12 Jan 2026 12:43:39 +0800 Subject: [PATCH 09/55] Better icons consistency - Use warning icon for content warning in composer - Put icons back to the post meta - Use moon icon for Quiet Public, so it's consistent with Mastodon's --- src/components/ICONS.jsx | 4 ++ src/components/compose.jsx | 8 +-- src/components/status.jsx | 5 +- src/locales/en.po | 112 +++++++++++++++--------------- src/utils/visibility-icons-map.js | 2 +- 5 files changed, 64 insertions(+), 67 deletions(-) diff --git a/src/components/ICONS.jsx b/src/components/ICONS.jsx index 00d339d9d1..dbffeede01 100644 --- a/src/components/ICONS.jsx +++ b/src/components/ICONS.jsx @@ -196,4 +196,8 @@ export const ICONS = { scan: () => import('@iconify-icons/mingcute/scan-line'), note: () => import('@iconify-icons/mingcute/document-3-line'), grid: () => import('@iconify-icons/mingcute/grid-line'), + moon: { + module: () => import('@iconify-icons/mingcute/moon-line'), + flip: 'horizontal', + }, }; diff --git a/src/components/compose.jsx b/src/components/compose.jsx index 17a3854781..8c9522f54d 100644 --- a/src/components/compose.jsx +++ b/src/components/compose.jsx @@ -1715,8 +1715,7 @@ function Compose({ disabled={cwButtonDisabled} onClick={onCWButtonClick} > - {' '} - {_(ADD_LABELS.sensitive)} + {_(ADD_LABELS.sensitive)} {showPollButton && ( - + {showPollButton && ( {' '} + { + const value = parseInt(e.target.value, 10); + setSize(value); + }} + />{' '} + + + {TEXT_SIZES.map((size) => ( + + + ); +} + async function getCachesKeys() { const keys = await caches.keys(); const total = {}; From ebbacb6bda8ccde57c54a35a68a464fbc7718002 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 09:23:54 +0800 Subject: [PATCH 15/55] Try again without globs --- .github/workflows/rollbar-deploy.yml | 34 +++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rollbar-deploy.yml b/.github/workflows/rollbar-deploy.yml index 6359cbd346..719e286197 100644 --- a/.github/workflows/rollbar-deploy.yml +++ b/.github/workflows/rollbar-deploy.yml @@ -32,6 +32,35 @@ jobs: COMMIT_HASH=$(git rev-parse --short HEAD) echo "version=$COMMIT_HASH" >> $GITHUB_OUTPUT + - name: Gather source map paths + id: maps + run: | + set -e + # Find all .js.map files under dist and join with newlines + # produce space-separated list of map paths + MAPS=$(find dist -type f -name '*.js.map' -print | tr '\n' ' ' | sed -E 's/ $//' || true) + if [ -z "$MAPS" ]; then + echo "No source maps found under dist" + echo "source_maps=" >> $GITHUB_OUTPUT + echo "minified_urls=" >> $GITHUB_OUTPUT + exit 0 + fi + + # Derive minified URLs from map filenames. Adjust host/path as needed. + HOST="https://dev.phanpy.social/assets" + MINIFIED="" + for m in $MAPS; do + jsfile=$(basename "$m" .map) + if [ -z "$MINIFIED" ]; then + MINIFIED="$HOST/$jsfile" + else + MINIFIED="$MINIFIED $HOST/$jsfile" + fi + done + + echo "source_maps=$MAPS" >> $GITHUB_OUTPUT + echo "minified_urls=$MINIFIED" >> $GITHUB_OUTPUT + - name: Deploy to Rollbar uses: rollbar/github-deploy-action@2.1.2 env: @@ -39,6 +68,5 @@ jobs: with: environment: "development" version: ${{ steps.commit.outputs.version }} - source_maps: "dist/assets/**/*.js.map" - minified_urls: | - https://dev.phanpy.social/assets/*.js + source_maps: ${{ steps.maps.outputs.source_maps }} + minified_urls: ${{ steps.maps.outputs.minified_urls }} From 13605447377922e420c546a883d2cbdfa3e05100 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 09:37:33 +0800 Subject: [PATCH 16/55] More fixes --- .github/workflows/rollbar-deploy.yml | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/rollbar-deploy.yml b/.github/workflows/rollbar-deploy.yml index 719e286197..48d84f724b 100644 --- a/.github/workflows/rollbar-deploy.yml +++ b/.github/workflows/rollbar-deploy.yml @@ -36,30 +36,30 @@ jobs: id: maps run: | set -e - # Find all .js.map files under dist and join with newlines - # produce space-separated list of map paths - MAPS=$(find dist -type f -name '*.js.map' -print | tr '\n' ' ' | sed -E 's/ $//' || true) - if [ -z "$MAPS" ]; then + # Find all .js.map files under dist and produce a space-separated list + SOURCE_MAPS=$(find dist -type f -name '*.js.map' -print | tr '\n' ' ' | sed -E 's/ $//' || true) + if [ -z "$SOURCE_MAPS" ]; then echo "No source maps found under dist" echo "source_maps=" >> $GITHUB_OUTPUT echo "minified_urls=" >> $GITHUB_OUTPUT exit 0 fi - # Derive minified URLs from map filenames. Adjust host/path as needed. - HOST="https://dev.phanpy.social/assets" - MINIFIED="" - for m in $MAPS; do - jsfile=$(basename "$m" .map) - if [ -z "$MINIFIED" ]; then - MINIFIED="$HOST/$jsfile" + # Derive minified URLs from each map file. Preserve path under `dist`. + HOST_BASE="https://dev.phanpy.social" + MINIFIED_URLS="" + for map_path in $SOURCE_MAPS; do + rel_path=${map_path#dist/} + minified_rel_path=${rel_path%.map} + if [ -z "$MINIFIED_URLS" ]; then + MINIFIED_URLS="$HOST_BASE/$minified_rel_path" else - MINIFIED="$MINIFIED $HOST/$jsfile" + MINIFIED_URLS="$MINIFIED_URLS $HOST_BASE/$minified_rel_path" fi done - echo "source_maps=$MAPS" >> $GITHUB_OUTPUT - echo "minified_urls=$MINIFIED" >> $GITHUB_OUTPUT + echo "source_maps=$SOURCE_MAPS" >> $GITHUB_OUTPUT + echo "minified_urls=$MINIFIED_URLS" >> $GITHUB_OUTPUT - name: Deploy to Rollbar uses: rollbar/github-deploy-action@2.1.2 From f078cf4d4249d7fec27c6e48a3adbde0685ec420 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 10:46:15 +0800 Subject: [PATCH 17/55] Try node 24 --- .github/workflows/rollbar-deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rollbar-deploy.yml b/.github/workflows/rollbar-deploy.yml index 48d84f724b..6e9d5e4c78 100644 --- a/.github/workflows/rollbar-deploy.yml +++ b/.github/workflows/rollbar-deploy.yml @@ -17,7 +17,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v6 with: - node-version: "20" + node-version: 24 cache: "npm" - name: Install dependencies From ddc1045895d79badb12068d3287b35cacf314a45 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 17:42:46 +0800 Subject: [PATCH 18/55] Only run on own repo --- .github/workflows/rollbar-deploy.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rollbar-deploy.yml b/.github/workflows/rollbar-deploy.yml index 6e9d5e4c78..be4edc6231 100644 --- a/.github/workflows/rollbar-deploy.yml +++ b/.github/workflows/rollbar-deploy.yml @@ -7,6 +7,7 @@ on: jobs: rollbar-deploy: + if: github.repository == 'cheeaun/phanpy' concurrency: group: rollbar-deploy cancel-in-progress: true From 479a9f95fb2ba8781d3d63b73993d7273923192f Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 17:43:01 +0800 Subject: [PATCH 19/55] Upgrade the actions, and npm used --- .github/workflows/prodtag.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/prodtag.yml b/.github/workflows/prodtag.yml index 7f3b6ae2e7..82bcec1df0 100644 --- a/.github/workflows/prodtag.yml +++ b/.github/workflows/prodtag.yml @@ -12,14 +12,15 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: production # - run: git tag "`date +%Y.%m.%d`.`git rev-parse --short HEAD`" $(git rev-parse HEAD) # - run: git push --tags - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v6 with: - node-version: 20 + node-version: 24 + cache: "npm" - run: npm ci && npm run build - run: cd dist && zip -r ../phanpy-dist.zip . && tar -czf ../phanpy-dist.tar.gz . && cd .. - id: tag_name From e3f27602a33d15f8acf097eee0d46c9c8fd3f295 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Tue, 13 Jan 2026 17:43:11 +0800 Subject: [PATCH 20/55] Fix wrong changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 797acb7fb2..d80dba403d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -294,7 +294,7 @@ For non-Mastodon servers: 📢 https://mastodon.social/@cheeaun/113272683452140213 -- 💬 5 new languages: Dutch, Esperanto, Galician, Italian, Japanese +- 💬 4 new languages: Dutch, Esperanto, Italian, Japanese - 🐛 Bug fixes Recap: Mastodon v4.3 features (https://github.com/mastodon/mastodon/releases/tag/v4.3.0) already supported on Phanpy: From ed50226d03f0c2e2880ba356bbedd2f17151b5af Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Wed, 14 Jan 2026 14:49:02 +0800 Subject: [PATCH 21/55] Don't unfurl if not URL --- src/utils/unfurl-link.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/unfurl-link.js b/src/utils/unfurl-link.js index 3991a06c8d..99747b0540 100644 --- a/src/utils/unfurl-link.js +++ b/src/utils/unfurl-link.js @@ -65,6 +65,7 @@ function _unfurlMastodonLink(instance, url) { if (!urlObj) return; const domain = urlObj.hostname; const path = urlObj.pathname; + if (!domain) return; // No domain, something is wrong // Regex /:username/:id, where username = @username or @username@domain, id = post ID let statusMatchID = getStatusID(path); From eb7d5da34d7c00479ff358c51f8783074df2ca8b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Thu, 15 Jan 2026 13:40:50 +0800 Subject: [PATCH 22/55] Fix handling admin.sign_up (grouped) notification --- src/components/notification.jsx | 148 ++++++++++++++++++------------- src/locales/en.po | 55 ++++++------ src/utils/group-notifications.js | 2 +- 3 files changed, 117 insertions(+), 88 deletions(-) diff --git a/src/components/notification.jsx b/src/components/notification.jsx index a30a9713e3..b85307e7f9 100644 --- a/src/components/notification.jsx +++ b/src/components/notification.jsx @@ -27,7 +27,7 @@ const NOTIFICATION_ICONS = { favourite: 'heart', poll: 'poll', update: 'pencil', - 'admin.signup': 'account-edit', + 'admin.sign_up': 'account-edit', 'admin.report': 'account-warning', severed_relationships: 'heart-break', moderation_warning: 'alert', @@ -256,7 +256,20 @@ const contentText = { quoted_update: ({ account }) => ( {account} edited a post you have quoted. ), - 'admin.sign_up': ({ account }) => {account} signed up., + 'admin.sign_up': ({ account, count, components: { Subject } }) => ( + {account} signed up.} + other={ + + 1}> + {shortenNumber(count)} people + {' '} + signed up. + + } + /> + ), 'admin.report': ({ account, targetAccount }) => ( {account} reported {targetAccount} @@ -399,7 +412,8 @@ function Notification({ if (typeof text === 'function') { const count = - (type === 'favourite' || type === 'reblog') && notificationsCount + (type === 'favourite' || type === 'reblog' || type === 'admin.sign_up') && + notificationsCount ? diffCount ? notificationsCount : sampleAccounts?.length @@ -465,14 +479,63 @@ function Notification({ reblog: t`Boosted by…`, follow: t`Followed by…`, }[type] || t`Accounts`; + const showRemoteAccounts = + (type === 'favourite+reblog' || + type === 'favourite' || + type === 'reblog' || + type === 'admin.sign_up') && + expandAccounts === 'remote'; const handleOpenGenericAccounts = () => { - states.showGenericAccounts = { - heading: genericAccountsHeading, - accounts: _accounts, - showReactions: type === 'favourite+reblog', - excludeRelationshipAttrs: type === 'follow' ? ['followedBy'] : [], - postID: statusKey(actualStatusID, instance), - }; + if (showRemoteAccounts) { + states.showGenericAccounts = { + heading: genericAccountsHeading, + accounts: _accounts, + fetchAccounts: async () => { + const keyAccounts = await Promise.allSettled( + _groupKeys.map(async (gKey) => { + const iterator = masto.v2.notifications + .$select(gKey) + .accounts.list() + .values(); + return [gKey, (await iterator.next()).value]; + }), + ); + const accounts = []; + for (const keyAccount of keyAccounts) { + const [key, _accounts] = keyAccount.value; + const type = /^favourite/.test(key) + ? 'favourite' + : /^reblog/.test(key) + ? 'reblog' + : null; + // if (!type) continue; + for (const account of _accounts) { + const theAccount = accounts.find((a) => a.id === account.id); + if (theAccount && type) { + theAccount._types.push(type); + } else { + if (type) account._types = [type]; + accounts.push(account); + } + } + } + return { + done: true, + value: accounts, + }; + }, + showReactions: type === 'favourite+reblog', + postID: statusKey(actualStatusID, instance), + }; + } else { + states.showGenericAccounts = { + heading: genericAccountsHeading, + accounts: _accounts, + showReactions: type === 'favourite+reblog', + excludeRelationshipAttrs: type === 'follow' ? ['followedBy'] : [], + postID: statusKey(actualStatusID, instance), + }; + } }; console.debug('RENDER Notification', notification.id); @@ -486,12 +549,21 @@ function Notification({ } } + const debugHover = (e) => { + if (e.shiftKey) { + console.log({ + ...notification, + }); + } + }; + return (
{' '} ))} - {(type === 'favourite+reblog' || - type === 'favourite' || - type === 'reblog') && - expandAccounts === 'remote' ? ( + {showRemoteAccounts ? ( @@ -727,7 +755,7 @@ function Notification({ {' '} ))} - {notificationsCount > sampleAccounts.length && ( + {notificationsCount > sampleAccounts.length && status?.id && ( <1>{0} people signed up.}}" +msgstr "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Your {year} #Wrapstodon is here!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 +#: src/components/notification.jsx:477 #: src/components/status.jsx:1284 #: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:552 -#: src/components/notification.jsx:568 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:577 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "View #Wrapstodon" -#: src/components/notification.jsx:819 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 #: src/components/status.jsx:258 msgid "Read more →" diff --git a/src/utils/group-notifications.js b/src/utils/group-notifications.js index 072e6e5a71..ddf0c3211c 100644 --- a/src/utils/group-notifications.js +++ b/src/utils/group-notifications.js @@ -11,7 +11,7 @@ const notificationTypeKeys = { update: ['status'], }; -const GROUP_TYPES = ['favourite', 'reblog', 'follow']; +const GROUP_TYPES = ['favourite', 'reblog', 'follow', 'admin.sign_up']; const groupable = (type) => GROUP_TYPES.includes(type); export function fixNotifications(notifications) { From d2eea75ed533e9454297336e4e4a87fd7cbe4d4a Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Thu, 15 Jan 2026 13:51:24 +0800 Subject: [PATCH 23/55] i18n updates (ar-SA,ca-ES,cs-CZ,de-DE,eo-UY,es-ES,eu-ES,fa-IR,fi-FI,fr-FR,gl-ES,he-IL,it-IT,ja-JP,kab,ko-KR,lt-LT,nb-NO,nl-NL,oc-FR,pl-PL,pt-BR,pt-PT,ru-RU,th-TH,tok,tr-TR,uk-UA,zh-CN,zh-TW) (#1414) * New translations (German) * New translations (Spanish) * New translations (Polish) * New translations (French) * New translations (Arabic) * New translations (Catalan) * New translations (Czech) * New translations (Basque) * New translations (Finnish) * New translations (Hebrew) * New translations (Italian) * New translations (Japanese) * New translations (Korean) * New translations (Lithuanian) * New translations (Dutch) * New translations (Portuguese) * New translations (Russian) * New translations (Turkish) * New translations (Ukrainian) * New translations (Chinese Simplified) * New translations (Chinese Traditional) * New translations (Galician) * New translations (Portuguese, Brazilian) * New translations (Persian) * New translations (Thai) * New translations (Esperanto) * New translations (Norwegian Bokmal) * New translations (Occitan) * New translations (Kabyle) * New translations (Toki Pona) * Update catalogs.json --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/ar-SA.po | 717 ++++++++++++++++++++-------------------- src/locales/ca-ES.po | 719 +++++++++++++++++++++-------------------- src/locales/cs-CZ.po | 719 +++++++++++++++++++++-------------------- src/locales/de-DE.po | 397 ++++++++++++----------- src/locales/eo-UY.po | 719 +++++++++++++++++++++-------------------- src/locales/es-ES.po | 593 ++++++++++++++++----------------- src/locales/eu-ES.po | 719 +++++++++++++++++++++-------------------- src/locales/fa-IR.po | 719 +++++++++++++++++++++-------------------- src/locales/fi-FI.po | 719 +++++++++++++++++++++-------------------- src/locales/fr-FR.po | 719 +++++++++++++++++++++-------------------- src/locales/gl-ES.po | 719 +++++++++++++++++++++-------------------- src/locales/he-IL.po | 717 ++++++++++++++++++++-------------------- src/locales/it-IT.po | 719 +++++++++++++++++++++-------------------- src/locales/ja-JP.po | 719 +++++++++++++++++++++-------------------- src/locales/kab.po | 719 +++++++++++++++++++++-------------------- src/locales/ko-KR.po | 719 +++++++++++++++++++++-------------------- src/locales/lt-LT.po | 719 +++++++++++++++++++++-------------------- src/locales/nb-NO.po | 717 ++++++++++++++++++++-------------------- src/locales/nl-NL.po | 719 +++++++++++++++++++++-------------------- src/locales/oc-FR.po | 717 ++++++++++++++++++++-------------------- src/locales/pl-PL.po | 397 ++++++++++++----------- src/locales/pt-BR.po | 719 +++++++++++++++++++++-------------------- src/locales/pt-PT.po | 719 +++++++++++++++++++++-------------------- src/locales/ru-RU.po | 719 +++++++++++++++++++++-------------------- src/locales/th-TH.po | 717 ++++++++++++++++++++-------------------- src/locales/tok.po | 717 ++++++++++++++++++++-------------------- src/locales/tr-TR.po | 717 ++++++++++++++++++++-------------------- src/locales/uk-UA.po | 719 +++++++++++++++++++++-------------------- src/locales/zh-CN.po | 719 +++++++++++++++++++++-------------------- src/locales/zh-TW.po | 717 ++++++++++++++++++++-------------------- 31 files changed, 10498 insertions(+), 10288 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 6b6c79787c..0d8dd2a246 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -108,7 +108,7 @@ "code": "ko-KR", "nativeName": "한국어", "name": "Korean", - "completion": 78, + "completion": 77, "listed": true }, { diff --git a/src/locales/ar-SA.po b/src/locales/ar-SA.po index ce8f60b0b2..aef071ef9b 100644 --- a/src/locales/ar-SA.po +++ b/src/locales/ar-SA.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Arabic\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" @@ -39,7 +39,7 @@ msgstr "" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "مجموعة" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "مُتابِعون" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "الأصلي" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "الردود" @@ -231,15 +233,17 @@ msgstr "الردود" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "المعاد نشرها" @@ -281,16 +285,16 @@ msgstr "" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "غلق" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "إزالة" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "" msgid "Cancel" msgstr "إلغاء" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "انشر ردّك" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "ما الجديد؟" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "للعامة" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "المحلي" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "تحديث" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "انشر" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "" @@ -720,7 +724,7 @@ msgstr "" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "اقتباس" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "اختصارات لوحة المفاتيح" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "المنشور التالي" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "المنشور السابق" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "إعادة نشر" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "علامة مرجعية" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "المزيد" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "ترجمة" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "نطق" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "الإشارات" @@ -1417,11 +1421,11 @@ msgstr "المزيد…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "إعجابات" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "تعلم المزيد <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "اقرأ المزيد ←" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "تعذر نسخ الرابط" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "نسخ" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "مشاركة…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "إنعاش" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "لا يبدو أن المشاركة ناجحة." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "إلغاء إعادة النشر" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "إعادة نشر…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "أعيد نشره" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "جارٍ التحميل…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "مناقشة" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "منشورات جديدة" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "مساعدة" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "ما هذا؟" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "التاريخ" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "الكثافة" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "الناشرون" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "بلا" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "إظهار كل الناشرين" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "لا يتوجب عليك قراءة كل شيء." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "هذا كل شيء." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "لم يتم العثور على أي منشور." msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "الإعدادات" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "المظهر" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "فاتح" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "داكن" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "تلقائي" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "حجم النص" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "لغة العرض" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "النشر" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "مدى الرؤية الافتراضي" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "تمت المزامنة" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "التجارب" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "ترجمة المنشور" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "لغة النظام ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "ترجمة تلقائية مضمنة" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "استطلاعات الرأي" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "تعديلات المنشور" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index db21808d08..2410aa257d 100644 --- a/src/locales/ca-ES.po +++ b/src/locales/ca-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: ca\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatitzat" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grup" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "En Memòria" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguidors" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Última publicació en el darrer any(s)} other {Últime #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respostes" @@ -231,15 +233,17 @@ msgstr "Respostes" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Cites" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Impulsos" @@ -281,16 +285,16 @@ msgstr "Veure estadístiques de les publicacions" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Tanca" @@ -341,7 +345,7 @@ msgstr "Més de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Opció {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Suprimeix" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {{1} fitxer no és compatible.} other {{2} fitxers no s #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Només podeu adjuntar com a màxim 1 fitxer.} other {Només podeu adjuntar un màxim de # fitxers.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "El fitxer adjunt #{i} ha fallat" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Avís de contingut" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Avís de contingut" msgid "Cancel" msgstr "Cancel·la" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publica la resposta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Edita la publicació" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Fes una pregunta" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Què feu ara?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marca els mitjans com a sensibles" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Data de la publicació: <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Qualsevol pot citar-vos" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Els vostres seguidors poden citar-vos" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Només vosaltres podeu citar-vos" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "No es poden inserir cites en mencions privades." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Públic" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Públic limitat" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Menció privada" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programa" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Respon" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Actualitza" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publica" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "S'està baixant el GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Ha fallat la descàrrega del GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Els emojis personalitzats no estan disponibles en aquest servidor." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Esborranys no enviats" @@ -678,7 +682,7 @@ msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "No s'han trobat esborranys." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Enquesta" @@ -720,7 +724,7 @@ msgstr "Multimèdia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Cita" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rebutjat" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} més <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Ajuda sobre dreceres de teclat" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Publicació següent" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Publicació anterior" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Carrega publicacions noves" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Obre els detalls de la publicació" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Impulsa" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Afegeix als marcadors" @@ -1156,11 +1160,11 @@ msgstr "Descripció dels mitjans" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Més" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Tradueix" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Pronuncia" @@ -1309,11 +1313,11 @@ msgstr "Filtrat: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrat" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Seguint-ne" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Posada al dia" @@ -1377,7 +1381,7 @@ msgstr "Posada al dia" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Mencions" @@ -1417,11 +1421,11 @@ msgstr "Més…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "\"M'agrada\"" @@ -1576,112 +1580,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} ha editat una publicació que heu citat." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} s'hi ha unit." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} ha denunciat a {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "S'han perdut les connexions amb <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Avís de moderació" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Ja teniu aquí el vostre #Wrapstodon {year}!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Un administrador de <0>{from} ha suspès <1>{targetName}; això vol dir que ja no en podreu rebre actualitzacions o interactuar-hi." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Un administrador de <0>{from} ha blocat <1>{targetName}. Seguidors afectats: {followersCount}, seguiments: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Heu bloquejat a <0>{targetName}. Seguidors eliminats: {followersCount}, seguidors: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "El vostre compte ha rebut un avís de moderació." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "S'ha desactivat el vostre compte." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "S'ha marcat com a sensibles algunes de les vostres publicacions." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "S'han eliminat algunes de les vostres publicacions." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "A partir d'ara les vostres publicacions es marcaran com sensibles." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "S'ha limitat el vostre compte." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "El vostre compte ha estat suspès." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipus de notificació desconeguda: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Impulsat/Afavorit per…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Li agrada a…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Impulsat per…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguit per…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Saber-ne més <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Visualitzeu el #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Llegiu més →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Enllaç copiat" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "No s'ha pogut copiar l'enllaç" @@ -1693,13 +1698,13 @@ msgstr "Voleu obrir l'enllaç?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copia" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Comparteix…" @@ -1767,7 +1772,7 @@ msgid "Refresh" msgstr "Actualitza" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Insereix la publicació" @@ -1867,12 +1872,12 @@ msgid "Continue unwrapping…" msgstr "Continua desembolicant…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "S'ha actualitzat la configuració de les cites" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "No s'ha pogut actualitzar la configuració de les cites" @@ -2028,7 +2033,7 @@ msgstr "Cerca a les meves publicacions" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Sembla que la compartició no funciona." @@ -2365,7 +2370,7 @@ msgid "Move down" msgstr "Mou cap avall" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Edita" @@ -2557,376 +2562,378 @@ msgstr "Dreceres JSON en brut" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importació o exportació de la configuració des de o cap a la instància del servidor (molt experimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "No es poden citar les publicacions privades" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Sol·licitud per a citar" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Serà revisat manualment" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Només els seguidors poden citar aquesta publicació" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "No se us permet citar aquesta publicació" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Publicació no disponible" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>ha impulsat" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Ho sentim, la instància en què heu iniciat la sessió actual no pot interactuar amb aquesta publicació des d'una altra instància." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "La publicació de @{0} s'ha eliminat dels favorits" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "La publicació de @{0} s'ha afegit als favorits" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "La publicació de @{0} s'ha eliminat dels marcadors" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "La publicació de @{0} s'ha afegit als marcadors" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "No tots els mèdia tenen descripció." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Publicacions antigues (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Respon…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Respon a tothom" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, one {}other {# mencions}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, one {}other {<0>@{1} primera, # altres a sota}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Només <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Desfés l'impuls" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Cita amb enllaç" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "S'ha eliminat l'impuls de la publicació de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Heu impulsat la publicació de @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Impuls/Cita…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Impulsa…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Ja no m'agrada" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "M'agrada" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Suprimeix l'adreça d'interès" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Veure les cites" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Desembolica la cadena de cites" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Publica el text copiat" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "No es pot copiar el text de la publicació" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copia el text de la publicació" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Mostra la publicació de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Mostra l'historial d'edició" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Editat: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "La conversa ha deixat d'estar silenciada" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversa silenciada" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "No s'ha pogut reactivar la conversa" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "No ha estat possible silenciar la conversa" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Deixa de silenciar la conversa" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silencia la conversa" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "La publicació ja no està fixada al perfil" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "La publicació s'ha fixat al perfil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "No s'ha pogut desenganxar la publicació" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Desfixa del perfil" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fixa al perfil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Configuració de les cites" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Voleu suprimir aquesta publicació?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Publicació esborrada" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "No ha estat possible esborrar la publicació" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Voleu eliminar la vostra publicació de la publicació de <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "S'ha eliminat la cita" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "No s'ha pogut eliminar la cita" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Elimina la cita…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Denuncia la publicació…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "M'ha agradat" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Millorats" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Afegit a marcadors" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fixat" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Eliminat" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostes}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Editat" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Mostra'n menys" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostra el contingut" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrat: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostra els mèdia" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Editat" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Comentaris" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Publicació amagada pels filtres" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Publicació pendent" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Publicació eliminada per l'autor o l'autora" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Publicació amagada perquè heu bloquejat a @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Publicació amagada perquè heu bloquejat a {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Publicació amagada perquè heu silenciat a @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Mostra-ho de totes maneres" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Edita l'Historial" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "No s'ha pogut carregar l'historial" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Carregant…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha impulsat" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Fil" @@ -2950,7 +2957,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Publicacions noves" @@ -3248,195 +3255,195 @@ msgstr "Etiquetes seguides" msgid "Groups" msgstr "Grups" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Es mostren {selectedFilterCategory, select, all {totes les publicacions} original {publicacions originals} replies {respostes} boosts {impulsos} quotes {cites} followedTags {etiquetes seguides} groups {grups} filtered {publicacions filtrades}}, {sortBy, select, createdAt {{sortOrder, select, asc {més antiga} desc {més recent}}} reblogsCount {{sortOrder, select, asc {amb menys impulsos} desc {amb més impulsos}}} favouritesCount {{sortOrder, select, asc {amb menys favorits} desc {amb més favorits}}} repliesCount {{sortOrder, select, asc {amb menys respostes} desc {amb més respostes}}} density {{sortOrder, select, asc {amb menys densitat} desc {amb més densitat}}}} primer{groupBy, select, account {, agrupat per autors} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Posada al dia <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Ajuda" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Què és això?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Posada al dia és una línia de temps independent per als vostres seguiments, que ofereix una visió ràpida i precisa, amb una interfície senzilla inspirada en el correu electrònic que permet ordenar i filtrar les publicacions sense esforç." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Vista prèvia de la interfície de Posada al dia" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Posem-nos al dia" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Poseu-vos al dia amb les publicacions de les persones que seguiu." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Mostra'm totes les publicacions de…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "fins al màxim" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Posada al dia" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Superposa amb la darrera posada al dia" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Fins a l'última posada al dia ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: la vostra instància només pot mostrar un màxim de 800 publicacions a la línia de temps d'inici, independentment de l'interval de temps. Aquest valor podria variar." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Anteriorment…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicació} other {# publicacions}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Voleu eliminar aquesta posada al dia?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "S'està eliminant la Posada al dia {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "S'ha eliminat la Posada al dia {0}" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: només s'emmagatzemaran un màxim de 3. La resta s'eliminarà automàticament." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Recuperant publicacions…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Això pot trigar una estona." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Restableix els filtres" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Enllaços populars" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Compartit per {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Totes" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0 , plural, one {# autor} other {# autors}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Ordre" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densitat" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtra" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autors" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Cap" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Mostra tots els autors" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "No cal que ho llegiu tot." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Això és tot." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Torna a dalt" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Enllaços compartits pels vostres seguits, ordenats per recomptes de compartits, impulsos i M'agrada." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Ordre: Densitat" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Les publicacions s'ordenen per densitat o quantitat d'informació. Les publicacions més curtes són \"més lleugeres\" mentre que les publicacions més llargues són \"més pesades\". Les publicacions amb fotos són \"més pesades\" que les publicacions sense fotos." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grup: Autors" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Les publicacions s'agrupen per autors, ordenades pel nombre de publicacions per autor." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Actor següent" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Autor anterior" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Torna a dalt" @@ -3829,7 +3836,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anunci} other {Anuncis}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Sol·licituds de seguiment" @@ -4046,250 +4053,250 @@ msgstr "No s'ha trobat cap publicació." msgid "Enter your search term or paste a URL above to get started." msgstr "Introduïu el vostre terme de cerca o enganxeu un URL a dalt per començar." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Configuració" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Aparença" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Clar" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Fosc" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automàtic" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Mida del text" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Llengua de visualització" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Ajudeu a traduir" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publicacions" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilitat per defecte" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "S'ha sincronitzat" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Actualitzada la visibilitat per defecte" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "No s'ha pogut actualitzar la visibilitat per defecte" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronitzat amb la configuració de la instància del servidor. \n" "<0>Aneu a la vostra instància ({instance}) per realitzar més canvis en la configuració." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Funcions experimentals" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Actualitza automàticament les publicacions de la línia de temps" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrusel d'impulsos" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Traducció de les publicacions" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Tradueix a " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Llengua del sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Amaga el botó \"Tradueix\" per a:} other {Amaga el botó \"Tradueix\" per a (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "NOTA: Aquesta funció utilitza serveis de traducció externs, impulsat per <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Traducció automàtica en línia" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Mostra automàticament la traducció de les publicacions a la línia de temps. Només funciona per a publicacions <0>breus sense advertència de contingut, contingut multimèdia o enquesta." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selector de GIF per a compositor" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: aquesta funcionalitat utilitza un servei de cerca GIF extern, impulsat per <0>GIPHY. Classificació G (apte per a la visualització per a totes les edats), els paràmetres de seguiment s'eliminen, la informació de referència s'omet de les sol·licituds, però les consultes de cerca i la informació de l'adreça IP encara arribaran als seus servidors." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generador de descripcions d'imatges" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Només per a imatges noves mentre es redacten publicacions noves." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: aquesta funcionalitat utilitza un servei d'IA extern, impulsat per <0>img-alt-api. Pot ser que no funcioni bé. Només per a imatges i en anglès." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Sincronitza la configuració al núvol" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Funcionalitat experimental.<0/>S'emmagatzemen en les notes del perfil propi. Les notes del perfil (privades) s'utilitzen principalment per altres perfils i estan amagades del perfil propi." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Aquesta funcionalitat utilitza l'API del servidor on l'usuari ha iniciat la sessió." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Mode ocult <0>(<1>Text → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitueix el text per blocs, útil per prendre captures de pantalla per raons de privacitat." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Instal·la {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Quant a" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Creat per <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patrocinadors" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Donacions" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Registre de canvis" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Política de privadesa" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Lloc web: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versió: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Informació de la versió copiada" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "No s'ha pogut copiar la versió" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "No s'ha actualitzat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "No s'ha eliminat la subscripció. Si us plau, intenta-ho de nou." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notificacions (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Les notificacions estan bloquejades. Si us plau, activeu-les al vostre navegador." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permet-les de <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "qualsevol" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "persones que segueixo" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seguidors" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Seguiments" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Enquestes" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Edició de publicacions" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "No s'ha concedit el permís d'enviar notificacions des del darrer inici de sessió. Haureu d'<0><1>iniciar la sessió de nou per concedir aquest permís." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: les notificacions només funcionen per a <0>un compte." diff --git a/src/locales/cs-CZ.po b/src/locales/cs-CZ.po index b15799de55..5a5ccfe401 100644 --- a/src/locales/cs-CZ.po +++ b/src/locales/cs-CZ.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -39,7 +39,7 @@ msgstr "Automaticky" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Skupina" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In Memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Sledující" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originál" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Odpovědi" @@ -231,15 +233,17 @@ msgstr "Odpovědi" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Boosty" @@ -281,16 +285,16 @@ msgstr "Zobrazit statistiky příspěvku" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Zavřít" @@ -341,7 +345,7 @@ msgstr "Více od <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Volba {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Odstranit" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Můžete připojit pouze 1 soubor.} few {Můžete připojit pouze # souborů.} many {Můžete připojit pouze # souborů.} other {Můžete připojit pouze # souborů.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Příloha #{i} selhala" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Varování o obsahu" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Varování o obsahu" msgid "Cancel" msgstr "Zrušit" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Poslat odpověď" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Upravit příspěvek" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Co děláte??" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Označit média jako citlivá" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Veřejný" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Místní" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Soukromá zmínka" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Odpovědět" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Aktualizovat" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Příspěvek" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Stahování GIFu…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Nepodařilo se stáhnout GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Neodeslané koncepty" @@ -678,7 +682,7 @@ msgstr "Chyba při mazání konceptu. Zkuste to prosím znovu." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Nebyly nalezeny žádné koncepty." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Anketa" @@ -720,7 +724,7 @@ msgstr "Média" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citace" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Odmítnuto" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Nápověda pro klávesové zkratky" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Následující příspěvek" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Předchozí příspěvek" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Načíst nové příspěvky" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Otevře detaily příspěvku" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l nebo <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Boost" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Oblíbené položky" @@ -1156,11 +1160,11 @@ msgstr "Popis médií" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Více" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Přeložit" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Přečíst" @@ -1309,11 +1313,11 @@ msgstr "Filtrováno: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrovaný" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Rekapitulace" @@ -1377,7 +1381,7 @@ msgstr "Rekapitulace" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Zmínky" @@ -1417,11 +1421,11 @@ msgstr "Více…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Líbí se mi" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} se zaregistroval/a." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} nahlásil {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Ztraceno spojení s <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Upozornění na moderování" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Tvůj {year} #Wrapstodon je tady!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Admin z <0>{from} pozastavil účet <1>{targetName}, což znamená, že už nemůžete přijímat jejich aktualizace ani s nimi komunikovat." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Admin z <0>{from} zablokoval <1>{targetName}. Počet ovlivněných sledujících: {followersCount}, sledovaných: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Zablokovali jste <0>{targetName}. Odstranění sledujících: {followersCount}, následující: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Váš účet obdržel upozornění na moderování." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Váš účet je zablokován." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Některé z vašich příspěvků byly označeny jako citlivé." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Některé z vašich příspěvků byly odstraněny." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Vaše příspěvky budou od nynějška označeny jako citlivé." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Váš účet byl omezen." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Váš účet byl pozastaven." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Neznámý typ oznámení: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Boost/Líbilo se mi…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Líbí se…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Boostováno…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Sleduje…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Další informace <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Zobrazit #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Přečti si více →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Odkaz zkopírován" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Nebylo možné zkopírovat soubor" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopírovat" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Sdílet…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Obnovit" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Vložit příspěvek" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Sdílení zřejmě nefunguje." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Dolů" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Upravit" @@ -2556,376 +2561,378 @@ msgstr "Nezpracované zkratky JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importovat/exportovat nastavení z/do instance serveru (experimentální)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>boostnul" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Omlouváme se, vaše aktuální přihlášená instance nemůže komunikovat s tímto příspěvkem z jiné instance." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Nelíbí se @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Některá média jsou bez popisu." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Starý příspěvek (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Zrušit boostnutí" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Boostnout…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Nelíbí se mi" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Líbí se mi" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Odebrat záložku" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Zobrazit příspěvek od <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Ukázat historii úprav" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Upraveno: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Ztlumení konverzace zrušeno" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Konverzace ztlumena" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Nelze zrušit ztlumení konverzace" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Nelze ztlumit konverzaci" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Zrušit ztlumení konverzace" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Ztlumit konverzaci" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Příspěvek odepnut z profilu" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Příspěvek připnut na profil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Nelze odepnout příspěvek" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Příspěvek nelze připnout" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Odepnout z profilu" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Připnout na profil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Smazat tento příspěvek?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Příspěvek odstraněn" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Příspěvek nelze odstranit" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Nahlásit příspěvek…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Líbí se" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Boosty" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Záložky" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Připnuto" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Smazat" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpověď} few {# odpovědi} many {# odpovědi} other {# odpovědi}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Upraveno" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Zobrazit méně" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Zobrazit obsah" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrováno: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Zobrazit média" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Upraveno" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Komentáře" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Historie úprav" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Nepodařilo se načíst historii" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Načítání…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/><1/> boostnuto" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Vlákno" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nové příspěvky" @@ -3247,195 +3254,195 @@ msgstr "Sledované štítky" msgid "Groups" msgstr "Skupiny" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Catch-up <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Nápověda" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Co je tohle?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Catch-up je samostatná časová osa pro sledované uživatele, která nabízí přehledný pohled na příspěvky s jednoduchým rozhraním inspirovaným e-mailem, což umožňuje snadné třídění a filtrování obsahu." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Náhled rozhraní Catch-up" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Rychlá rekapitulace" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Rekapitulace příspěvků od těch, které sledujete." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Zobrazit všechny příspěvky od…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "až do maxima" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Catch up" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Překrývá se s vaší poslední rekapitulací" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Poznámka: Vaše instance může zobrazit maximálně 800 příspěvků na domovské časové ose, bez ohledu na časové rozmezí. Může to být méně nebo více." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Předchozí…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# příspěvek} few {# příspěvky} many {# příspěvků} other {# příspěvků}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Odstranit tuto rekapitulaci?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Poznámka: Budou uloženy pouze maximálně 3. Zbytek bude automaticky odstraněn." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Načítání příspěvků…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "To může chvíli trvat." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Obnovit filtry" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Nejlepší odkazy" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Sdílel/a {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Vše" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} few {# autoři} many {# autorů} other {# autorů}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Seřadit" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Datum" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Hustota" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autoři" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Žádný" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Zobrazit všechny autory" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Není třeba číst všechno." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "To je vše." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Zpět na začátek" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Odkazy sdílené lidmi, které sledujete, seřazené podle počtu sdílení, boostů a lajků." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Třídit: Hustota" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Příspěvky jsou tříděny podle informační hustoty nebo hloubky. kratší příspěvky jsou \"lehčí\" zatímco delší příspěvky jsou \"těžší\". Příspěvky s fotkami jsou \"těžší\" než příspěvky bez fotografií." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Skupina: Autoři" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Příspěvky jsou seskupeny podle autorů a seřazeny podle počtu příspěvků na autora." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Další autor" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Předchozí autor" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Přejít na začátek" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Nastavení" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Vzhled" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Světlý" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Tmavý" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Velikost textu" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Výchozí viditelnost" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Synchronizováno" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Přeložit do " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generátor popisu obrázků" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Přispět" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Ochrana osobních údajů" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Verze: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Push notifikace (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Ankety" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/de-DE.po b/src/locales/de-DE.po index 3064398122..4fe58ce354 100644 --- a/src/locales/de-DE.po +++ b/src/locales/de-DE.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-09 11:10\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In Erinnerung an" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:329 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Folgende" @@ -214,24 +214,27 @@ msgstr "{0, plural, one {Letzter Beitrag des vergangenen Jahres} other {Letzter #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2734 +#: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 #: src/pages/catchup.jsx:1575 #: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Antworten" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2739 +#: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Quotes" @@ -239,7 +242,8 @@ msgstr "Quotes" #: src/pages/catchup.jsx:76 #: src/pages/catchup.jsx:1577 #: src/pages/catchup.jsx:2242 -#: src/pages/settings.jsx:1240 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Boosts" @@ -281,8 +285,8 @@ msgstr "Beitragsstatistiken anzeigen" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3395 -#: src/components/status.jsx:3607 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 #: src/pages/catchup.jsx:1712 @@ -290,7 +294,7 @@ msgstr "Beitragsstatistiken anzeigen" #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:97 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Schließen" @@ -380,7 +384,7 @@ msgid "Remove" msgstr "Entfernen" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Datei {1} wird nicht unterstützt.} other {Dateien {2} #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Du kannst höchstens eine Datei anhängen.} other {Du kannst höchstens # Dateien anhängen.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Anhang #{i} fehlgeschlagen" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2496 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Inhaltswarnung" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Inhaltswarnung" msgid "Cancel" msgstr "Abbrechen" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Antwort veröffentlichen" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Post bearbeiten" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Eine Frage stellen" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Was machen Sie?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Medien als sensibel markieren" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Gepostet auf <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 #: src/components/status.jsx:295 -#: src/pages/settings.jsx:371 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Alle können zitieren" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 #: src/components/status.jsx:296 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Ihre Follower können zitieren" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 #: src/components/status.jsx:297 -#: src/pages/settings.jsx:377 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Nur Sie können zitieren" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Quotes können nicht in private Erwähnungen eingebettet werden." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:323 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Öffentlich" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Lokal" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:326 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Still öffentlich" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2373 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Private Erwähnung" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Einplanen" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:1098 #: src/components/status.jsx:1132 #: src/components/status.jsx:2125 #: src/components/status.jsx:2126 -#: src/components/status.jsx:2869 -#: src/components/status.jsx:2881 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Antworten" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Aktualisieren" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Senden" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "GIF wird heruntergeladen…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF konnte nicht heruntergeladen werden" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Benutzerdefinierte Emojis sind auf diesem Server nicht verfügbar." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:732 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Nicht gesendete Entwürfe" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Abgelehnt" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -1050,8 +1054,8 @@ msgstr "<0>l oder <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 #: src/components/status.jsx:1168 -#: src/components/status.jsx:2912 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Boosten" @@ -1061,8 +1065,8 @@ msgstr "<0>Umschalt + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 #: src/components/status.jsx:1270 -#: src/components/status.jsx:3007 -#: src/components/status.jsx:3008 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Lesezeichen" @@ -1158,9 +1162,9 @@ msgstr "Medienbeschreibung" #: src/components/related-actions.jsx:273 #: src/components/status.jsx:2149 #: src/components/status.jsx:2166 -#: src/components/status.jsx:2299 -#: src/components/status.jsx:3028 -#: src/components/status.jsx:3031 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 +#: src/components/status.jsx:3026 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1309,8 +1313,8 @@ msgstr "Gefiltert: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3533 -#: src/components/status.jsx:3611 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 #: src/pages/catchup.jsx:2033 @@ -1377,7 +1381,7 @@ msgstr "Aufholen" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1232 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Erwähnungen" @@ -1421,7 +1425,7 @@ msgstr "Mehr…" #: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1236 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Gefällt mir" @@ -1575,98 +1579,99 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} hat einen Beitrag bearbeitet, den du zitiert hast." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} registriert." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} hat {targetAccount} gemeldet" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Verbindungen mit <0>{name} verloren." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Moderationswarnung" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Dein {year} #Wrapstodon ist hier!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Ein Admin von <0>{from} hat <1>{targetName} gesperrt, weshalb du von diesem Profil nichts mehr wirst sehen und mit ihm nicht mehr wirst interagieren können." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Ein Admin von <0>{from} hat <1>{targetName} gesperrt. Betroffene Follower: {followersCount}; Profile, denen er/sie folgt: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Du hast <0>{targetName} blockiert. Folgende Follower: {followersCount}, folgendes: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Ihr Konto hat eine Moderationswarnung erhalten." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Ihr Konto wurde deaktiviert." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Einige Ihrer Beiträge wurden als sensibel markiert." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Einige Ihrer Beiträge wurden gelöscht." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Ihre Beiträge werden von nun an als sensibel markiert." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Ihr Konto wurde eingeschränkt." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Ihr Konto wurde gesperrt." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Unbekannter Benachrichtigungstyp: {type}]" -#: src/components/notification.jsx:463 +#: src/components/notification.jsx:477 #: src/components/status.jsx:1284 #: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Geteilt/favorisiert von …" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Favorisiert von …" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Geboostet von…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Gefolgt von…" -#: src/components/notification.jsx:552 -#: src/components/notification.jsx:568 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Erfahre mehr <0/>" -#: src/components/notification.jsx:577 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Zeige #Wrapstodon" -#: src/components/notification.jsx:819 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 #: src/components/status.jsx:258 msgid "Read more →" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:362 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Zitiereinstellungen aktualisiert" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:364 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Fehler beim Aktualisieren der Zitiereinstellungen" @@ -2577,9 +2582,9 @@ msgid "You are not allowed to quote this post" msgstr "Sie sind nicht berechtigt diesen Beitrag zu zitieren" #: src/components/status.jsx:367 -#: src/components/status.jsx:3173 -#: src/components/status.jsx:3174 -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Beitrag nicht verfügbar" @@ -2646,13 +2651,13 @@ msgstr "Nur <0>@{0}" #: src/components/status.jsx:1168 #: src/components/status.jsx:1245 -#: src/components/status.jsx:2912 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Nicht mehr teilen" #: src/components/status.jsx:1207 -#: src/components/status.jsx:2961 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Mit Link zitieren" @@ -2669,31 +2674,31 @@ msgid "Boosted @{0}'s post" msgstr "Beitrag von @{0} geteilt" #: src/components/status.jsx:1247 -#: src/components/status.jsx:2975 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Boost/Quote…" #: src/components/status.jsx:1248 -#: src/components/status.jsx:2975 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Boost…" #: src/components/status.jsx:1260 #: src/components/status.jsx:2139 -#: src/components/status.jsx:2995 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Entfavorisieren" #: src/components/status.jsx:1261 #: src/components/status.jsx:2139 #: src/components/status.jsx:2140 -#: src/components/status.jsx:2995 -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Favorisieren" #: src/components/status.jsx:1270 -#: src/components/status.jsx:3007 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Lesezeichen entfernen" @@ -2779,7 +2784,7 @@ msgid "Pin to profile" msgstr "Ans Profil anheften" #: src/components/status.jsx:1592 -#: src/pages/settings.jsx:336 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Quote-Einstellungen" @@ -2818,17 +2823,17 @@ msgstr "Post melden…" #: src/components/status.jsx:2140 #: src/components/status.jsx:2176 -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Favorisiert" #: src/components/status.jsx:2173 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Geboostet" #: src/components/status.jsx:2183 -#: src/components/status.jsx:3008 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Lesezeichen hinzugefügt" @@ -2837,88 +2842,90 @@ msgid "Pinned" msgstr "Angeheftet" #: src/components/status.jsx:2244 -#: src/components/status.jsx:2749 +#: src/components/status.jsx:2747 msgid "Deleted" msgstr "Gelöscht" #: src/components/status.jsx:2282 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# Antwort} other {# Antworten}}" -#: src/components/status.jsx:2459 -#: src/components/status.jsx:2521 -#: src/components/status.jsx:2629 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Bearbeitet" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Weniger anzeigen" -#: src/components/status.jsx:2459 -#: src/components/status.jsx:2521 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Inhalt anzeigen" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2625 +#: src/components/status.jsx:2623 #: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Gefiltert: {0}" -#: src/components/status.jsx:2629 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Medien anzeigen" -#: src/components/status.jsx:2784 -msgid "Edited" -msgstr "Bearbeitet" - -#: src/components/status.jsx:2870 -#: src/components/status.jsx:2882 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Kommentare" -#: src/components/status.jsx:3171 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Beitrag von Filtern versteckt" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Beitrag ausstehend" -#: src/components/status.jsx:3176 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Beitrag durch Autor*in entfernt" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Beitrag versteckt, da du @{name} geblockt hast." -#: src/components/status.jsx:3179 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Beitrag versteckt, da du {domain} geblockt hast." -#: src/components/status.jsx:3180 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Beitrag versteckt, da du @{name} stummgeschalten hast." -#: src/components/status.jsx:3255 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Trotzdem anzeigen" -#: src/components/status.jsx:3400 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Bearbeitungsverlauf" -#: src/components/status.jsx:3404 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Fehler beim laden des Verlaufs" -#: src/components/status.jsx:3409 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Laden…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3541 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geteilt" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Neue Posts" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Bekanntmachung} other {Bekanntmachungen}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Folgeanfragen" @@ -4045,249 +4052,249 @@ msgstr "Keine Posts gefunden." msgid "Enter your search term or paste a URL above to get started." msgstr "Geben Sie Ihren Suchbegriff ein oder fügen Sie oben eine URL ein, um zu beginnen." -#: src/pages/settings.jsx:102 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Einstellungen" -#: src/pages/settings.jsx:111 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Erscheinungsbild" -#: src/pages/settings.jsx:187 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Hell" -#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Dunkel" -#: src/pages/settings.jsx:211 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatisch" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Textgröße" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:226 -#: src/pages/settings.jsx:251 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Anzeigesprache" -#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Übersetzungen beitragen" -#: src/pages/settings.jsx:284 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Posten" -#: src/pages/settings.jsx:290 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Standardsichtbarkeit" -#: src/pages/settings.jsx:291 -#: src/pages/settings.jsx:337 -#: src/pages/settings.jsx:385 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Synchronisiert" -#: src/pages/settings.jsx:314 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Standardsichtbarkeit aktualisiert" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Fehler beim Aktualisieren der Standardsichtbarkeit" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Mit den Einstellungen deines Instanzservers synchronisiert. <0>Gehe zur Instanz ({instance}) für weitere Einstellungen." -#: src/pages/settings.jsx:402 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimentelle Funktionen" -#: src/pages/settings.jsx:415 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Zeitleiste automatisch aktualisieren" -#: src/pages/settings.jsx:427 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Boost Karussell" -#: src/pages/settings.jsx:444 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Post-Übersetzung" -#: src/pages/settings.jsx:455 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Übersetzen ins" -#: src/pages/settings.jsx:466 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Systemsprache ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Verstecke „Übersetzen“-Button für:} other {Verstecke „Übersetzen“-Button für (#):}}" -#: src/pages/settings.jsx:547 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:575 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Automatische Inline-Übersetzung" -#: src/pages/settings.jsx:579 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Übersetzung für Beiträge automatisch in der Zeitleiste anzeigen. Funktioniert nur für <0>kurze Beiträge ohne Inhaltswarnung, Medien und Umfragen." -#: src/pages/settings.jsx:600 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "GIF-Wähler für Verfassen-Fenster" -#: src/pages/settings.jsx:604 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Hinweis: Diese Funktion verwendet einen externen GIF-Suchdienst, ermöglicht durch <0>GIPHY. Angemessen für alle Altersgruppen, Tracking-Parameter werden entfernt, Referrer-Informationen werden bei Anfragen ausgelassen, aber Suchbegriffe und die IP-Adresse werden an deren Server übertragen." -#: src/pages/settings.jsx:633 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Bildbeschreibungsgenerator" -#: src/pages/settings.jsx:638 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Nur für neue Bilder beim Erstellen neuer Posts." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Hinweis: Diese Funktion verwendet einen externen KI-Dienst, ermöglicht durch <0>img-alt-api. Könnte durchwachsen funktionieren. Nur für Bilder und nur auf Englisch." -#: src/pages/settings.jsx:673 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Cloud“-Import/-Export für Verknüpfungseinstellungen" -#: src/pages/settings.jsx:678 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Hochgradig experimentell.<0/>Wird in deinen eigenen Profilnotizen gespeichert. (Private) Profilnotizen werden hauptsächlich für andere Profile verwendet und für das eigene Profil versteckt." -#: src/pages/settings.jsx:689 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Hinweis: Diese Funktion verwendet die aktuell eingeloggte Instanz-API des Servers." -#: src/pages/settings.jsx:706 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Cloak Modus <0>(<1>Text → <2>████)" -#: src/pages/settings.jsx:715 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Text durch Blöcke ersetzen, nützlich für Screenshots, aus Datenschutzgründen." -#: src/pages/settings.jsx:744 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "{CLIENT_NAME} installieren" -#: src/pages/settings.jsx:752 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Über" -#: src/pages/settings.jsx:791 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Entwickelt von <1>@cheeaun" -#: src/pages/settings.jsx:820 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:828 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Spenden" -#: src/pages/settings.jsx:844 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:848 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Datenschutzerklärung" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:855 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Seite: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:862 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Version: <1/> {0}" -#: src/pages/settings.jsx:877 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Version kopiert" -#: src/pages/settings.jsx:880 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Version kann nicht kopiert werden" -#: src/pages/settings.jsx:1145 -#: src/pages/settings.jsx:1150 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Fehler beim Aktualisieren des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:1156 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Fehler beim Entfernen des Abonnements. Bitte versuchen Sie es erneut." -#: src/pages/settings.jsx:1163 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Push-Benachrichtigungen (Beta)" -#: src/pages/settings.jsx:1185 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-Benachrichtigungen sind blockiert. Bitte aktivieren Sie diese in Ihren Browsereinstellungen." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1194 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Von <0>{0} erlauben" -#: src/pages/settings.jsx:1203 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "Jeder" -#: src/pages/settings.jsx:1207 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "Leuten, denen ich folge" -#: src/pages/settings.jsx:1211 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "folgende" -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Folgt" -#: src/pages/settings.jsx:1252 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Umfragen" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Post Bearbeitungen" -#: src/pages/settings.jsx:1277 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Push-Berechtigung wurde seit deinem letzten Login nicht erteilt. Sie müssen sich erneut <0><1>Anmelden, um Push-Berechtigungen zu erteilen." -#: src/pages/settings.jsx:1293 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "HINWEIS: Push-Benachrichtigungen funktionieren nur für <0>ein Konto." diff --git a/src/locales/eo-UY.po b/src/locales/eo-UY.po index fa52769807..2a7b41b6d3 100644 --- a/src/locales/eo-UY.po +++ b/src/locales/eo-UY.po @@ -8,7 +8,7 @@ msgstr "" "Language: eo\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Esperanto\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Aŭtomatigita" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Memore" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Sekvantoj" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Lasta afiŝo en la pasinta(j) jaro(j)} other {Lastaj {1 #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originala" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respondoj" @@ -231,15 +233,17 @@ msgstr "Respondoj" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Citaĵoj" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Diskonigoj" @@ -281,16 +285,16 @@ msgstr "Vidi afiŝo-statistikojn" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Fermi" @@ -341,7 +345,7 @@ msgstr "Pli de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Elekti {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Forigi" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {La dosiero {1} ne estas subtenata.} other {La dosieroj #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Vi povas nur kunsendi ĝis 1 dosieron.} other {Vi povas nur kunsendi ĝis # dosierojn.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Eraro aldonante #{i}" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Enhavaverto" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Enhavaverto" msgid "Cancel" msgstr "Nuligi" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Afiŝi vian respondon" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Redakti vian afiŝon" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Faru demandon" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Kion vi pensas?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Aldoni averton de enhavo" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Afiŝi la <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Iu ajn povas citi" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Viaj sekvantoj povas citi" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Nur vi povas citi" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Publika" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Loka" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Diskrete publika" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Privata mencio" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Plani" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Respondi" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Ĝisdatigi" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Afiŝi" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Elŝutante movbildon…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Malsukcesis elŝuti movbildon" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Nesenditaj malnetoj" @@ -678,7 +682,7 @@ msgstr "Eraro dum forigo de malneto! Bonvolu provi denove." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Neniuj malnetoj trovitaj." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Balotenketo" @@ -720,7 +724,7 @@ msgstr "Plurmedio" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citaĵo" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Malakceptita" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Fulmoklavoj" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Helpo por fulmoklavoj" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Sekva afiŝo" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Antaŭa afiŝo" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Ŝargi novajn afiŝojn" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Malfermi detalojn pri afiŝo" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l aŭ <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Diskonigi" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Ŝovo + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Legosigni" @@ -1156,11 +1160,11 @@ msgstr "Priskribo de plurmedio" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Pli" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traduki" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Paroli" @@ -1309,11 +1313,11 @@ msgstr "Filtrila: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrila" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Sekvatoj" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Aktualiĝi" @@ -1377,7 +1381,7 @@ msgstr "Aktualiĝi" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Mencioj" @@ -1417,11 +1421,11 @@ msgstr "Pli…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Stemuloj" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} redaktis afiŝon, kiun vi citis." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} aliĝis." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} raportis {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Perditaj konektoj kun <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Moderiga averto" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Via #Wrapstodon {year} estas ĉi tie!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Administranto de <0>{from} malakceptis <1>{targetName}, kio signifas, ke vi ne plu povas ricevi ĝisdatigojn de ili aŭ interagi kun ili." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Administranto de <0>{from} blokis <1>{targetName}. Afektitaj sekvantoj: {followersCount}, Sekvantoj: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Vi blokis <0>{targetName}. Forigitaj sekvantoj: {followersCount}, sekvantoj: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Via konto ricevis moderan averton." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Via konto estas malŝaltita." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Kelkaj el viaj afiŝoj estis markitaj kiel sentemaj." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Kelkaj el viaj afiŝoj estis forigitaj." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Viaj afiŝoj estos markitaj kiel sentemaj ekde nun." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Via konto estis limigita." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Via konto estas malakceptita." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Nekonata tipo de sciigo: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Diskonigita/Ŝatita de…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Ŝatita de…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Diskonigita de…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Sekvita de…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Lerni pli <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Vidu #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Legi pli →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Ligilo kopiita" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Ne eblas kopii la ligilon" @@ -1692,13 +1697,13 @@ msgstr "Ĉu malfermi ligilon?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopii" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Diskonigi…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Aktualigi" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Enkorpigi afiŝon" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Malsukcesis ĝisdatigi agordojn de citaĵo" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Kunhavigo ŝajnas ne funkcii." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Moviĝi malsupren" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Redakti" @@ -2556,376 +2561,378 @@ msgstr "Ne estas plu ŝparvojoj por importi" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importi/eksporti agordojn de/al nodservilo (Tre eksperimenta)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Privataj afiŝoj ne povas esti cititaj" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Peto por citi" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Aŭtoro permane revizios" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Nur sekvantoj rajtas citi tiun ĉi afiŝon" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Vi ne rajtas citi ĉi tiun afiŝon" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Afiŝo ne disponebla" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>diskonigita" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Pardonu, la nodo en kiu vi estas ensalutinta ne permesas vin interagi kun ĉi tiu afiŝo de alia nodo." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Ne plu ŝatis la afiŝon de {0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Ŝatis la afiŝon de {0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Ne plu legosignis la afiŝon de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Legosignis la afiŝon de @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Iuj plurmedioj ne havas priskribojn." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Malnova afiŝo (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Ne plu diskonigi" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Citi kun ligilo" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Ne plu diskonigita la afiŝon de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Diskonigita la afiŝon de @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Diskonigi…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Ne plu ŝati" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Ŝatata" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Ne plu legosignis" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Teksto de la afiŝo kopiita" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Ne eblas kopii tekston de la afiŝo" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Kopii tekston de la afiŝo" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Vidi afiŝon de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Montri redaktan historion" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Redaktita: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Konversacion nesilentigita" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Konversacion silentigita" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Ne eblas nesilentigi konversacion" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Ne eblas silentigi konversacion" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Nesilentigi konversacion" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silentigi konversacion" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Afiŝo depinglinta de profilo" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Afiŝo alpinglita al profilo" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Ne eblas depingli afiŝon" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Ne eblas alpingli afiŝon" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Depingli de profilo" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Alpingli al la profilo" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Agordoj de citaĵo" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Ĉu forigi ĉi tiun afiŝon?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Afiŝo forigita" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Ne eblas forigi afiŝon" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Raporti afiŝon…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Ŝatita" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Diskonigita" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Legosignita" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Alpinglita" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Forigita" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respondo} other {# respondoj}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Redaktita" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Montru malpli" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Montru envahon" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrita: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Montri plurmedion" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Redaktita" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Komentoj" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Afiŝo kaŝita de viaj filtriloj" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Pritraktata afiŝo" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Afiŝo forigita de aŭtoro" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Redaktan historion" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Malsukcesis ŝargi historion" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Ŝargante…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> diskonigita" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Fadeno" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Novaj afiŝoj" @@ -3247,195 +3254,195 @@ msgstr "Sekvataj etikedoj" msgid "Groups" msgstr "Grupoj" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Aktualiĝi <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Helpo" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Kio estas ĉi tio?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Aktualiĝi estas aparta templinio por viaj sekvantaroj, ofertante altnivelan vidon je unu ekrigardo, kun simpla, retpoŝta interfaco por senpene ordigi kaj filtri afiŝojn." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Antaŭrigardo de Aktualiĝo UI" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Ni atingu" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Ni atingu la afiŝojn de viaj sekvantoj." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Montri al mi ĉiujn afiŝojn de…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "ĝis la maksimumo" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Atingi" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Interkovri kun via lasta aktualiĝo" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Ĝis la lasta aktualiĝo ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Noto: Via nodo povus nur montri maksimume 800 afiŝojn en la Hejma templinio sendepende de la tempointervalo. Povus esti malpli aŭ pli." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Antaŭe…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# afiŝo} other {# afiŝoj}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Ĉu forigi ĉi tiun aktualiĝon?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Forigante aktualiĝon {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Aktualiĝo {0} forigita" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Noto: Nur maksimume 3 estos konservitaj. La resto estos aŭtomate forigita." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Ricevante afiŝojn…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Ĉi tio eble daŭros iom da tempo." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Restartigi filtrilojn" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Popularaj ligiloj" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Diskonigita de {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Ĉiuj" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# aŭtoro} other {# aŭtoroj}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Ordigi" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Dato" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Denseco" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtri" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Aŭtoroj" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Nenio" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Montri ĉiujn aŭtorojn" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Vi ne devas legi ĉion." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Jen ĉio." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Supren" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ligiloj diskonigitaj per sekvantoj, ordigitaj laŭ komunaj kalkuloj, diskonigoj kaj ŝatoj." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Ordigo: Denseco" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Afiŝoj estas ordigitaj laŭ informa denseco aŭ profundo. Pli mallongaj afiŝoj estas \"pli malpezaj\" dum pli longaj afiŝoj estas \"pli pezaj\". Afiŝoj kun fotoj estas \"pli pezaj\" ol afiŝoj sen fotoj." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grupo: Aŭtoroj" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Afiŝoj estas grupigitaj laŭ aŭtoroj, ordigitaj laŭ nombro de afiŝoj per aŭtoro." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Sekva aŭtoro" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Antaŭa aŭtoro" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Rulumi supren" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anonco} other {Anoncoj}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Petoj de sekvado" @@ -4045,249 +4052,249 @@ msgstr "Neniuj afiŝoj trovitaj." msgid "Enter your search term or paste a URL above to get started." msgstr "Enigi vian serĉterminon aŭ alglui URL-on supre por komenci." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Agordoj" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Apero" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Hela" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Malhela" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Aŭtomata" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tekstogrando" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Lingvo de la fasado" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Volontulaj tradukoj" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Afiŝante" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Defaŭlta videblo" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sinkronigita" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sinkronigita kun la agordoj de via nodservilo. <0>Iru al via nodo ({instance}) por pliaj agordoj." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Eksperimentoj" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Aŭtomate aktualigi templiniajn afiŝojn" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Karuselon de diskonigoj" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Traduko de afiŝoj" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traduki al " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Sistemlingvo ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Kaŝi la butonon \"Traduki\" por:} other {Kaŝi la butonon \"Traduki\" por (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Noto: Ĉi tiu funkcio uzas eksterajn tradukservojn, funkciigitajn de <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Maŝintradukado" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Aŭtomate montri tradukon por afiŝoj en templinio. Funkcias nur por <0>mallongaj afiŝoj sen enhavaverto, plurmedio kaj balotenketo." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "GIF-Elektilo por redaktado" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Noto: Ĉi tiu funkcio uzas eksteran GIF-serĉan servon, funkciigitan de <0>GIPHY. G-taksita (taŭga por spektado de ĉiuj aĝoj), spuraj parametroj estas nudigitaj, referencaj informoj estas preterlasitaj de petoj, sed serĉdemandoj kaj IP-adresinformoj ankoraŭ atingos iliajn servilojn." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generilo pri priskribo de bildoj" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Nur por novaj bildoj dum verkado de novaj afiŝoj." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Noto: Ĉi tiu funkcio uzas eksteran AI-servon, funkciigitan de <0>img-alt-api. Eble ne funkcias bone. Nur por bildoj kaj en la angla." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Nuba\" importo/eksporto por ŝparvojaj agordoj" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Tre eksperimenta.<0/>Konservita en la notoj de via propra profilo. Profilaj (privataj) notoj estas ĉefe uzataj por aliaj profiloj, kaj kaŝitaj por propra profilo." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Noto: Ĉi tiu funkcio uzas la API de la aktuale ligita nodservilo." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Ŝtelreĝimo <0>(<1>Teksto → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Anstataŭigi tekston kiel blokojn, utilajn kiam oni prenas ekrankopiojn, pro privatecaj kialoj." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Pri" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Konstruita de <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patroni" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Donaci" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Lastatempaj ŝanĝoj" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Privateca politiko" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Retejo: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versio: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Versioĉeno kopiita" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Ne eblas kopii versioĉenon" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Malsukcesis ĝisdatigi abonon. Bonvolu provi denove." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Malsukcesis forigi abonon. Bonvolu provi denove." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Puŝaj sciigoj (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Puŝaj sciigoj estas blokitaj. Bonvolu aktivigi ilin en via retumila agordo." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permesi de <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "iu ajn" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "homoj, kiujn mi sekvas" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "sekvantoj" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Sekvas" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Balotenketoj" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Redaktoj de la afiŝo" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Puŝo-permeso ne estis donita ekde via lasta ensaluto. Vi devos <0><1>ensaluti denove por doni puŝo-permeson." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTO: Puŝaj sciigoj funkcias nur por <0>unu konto." diff --git a/src/locales/es-ES.po b/src/locales/es-ES.po index 0aa7af1e6f..96b97e9b93 100644 --- a/src/locales/es-ES.po +++ b/src/locales/es-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-05 04:11\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatizado" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:607 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Cuenta conmemorativa" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:329 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguidores" @@ -214,24 +214,27 @@ msgstr "{0, plural, one {Última publicación en el último año(s)} other {Últ #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originales" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2737 +#: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 #: src/pages/catchup.jsx:1575 #: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respuestas" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2742 +#: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Citas" @@ -239,7 +242,8 @@ msgstr "Citas" #: src/pages/catchup.jsx:76 #: src/pages/catchup.jsx:1577 #: src/pages/catchup.jsx:2242 -#: src/pages/settings.jsx:1240 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Impulsos" @@ -281,8 +285,8 @@ msgstr "Ver las estadísticas de las publicaciones" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3398 -#: src/components/status.jsx:3610 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 #: src/pages/catchup.jsx:1712 @@ -290,7 +294,7 @@ msgstr "Ver las estadísticas de las publicaciones" #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:97 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Cerrar" @@ -380,7 +384,7 @@ msgid "Remove" msgstr "Eliminar" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {El archivo {1} no es compatible.} other {Los archivos { #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Solo puedes adjuntar hasta 1 archivo.} other {Solo puedes adjuntar hasta # archivos.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Error al adjuntar #{i}" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2499 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Advertencia de contenido" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Advertencia de contenido" msgid "Cancel" msgstr "Cancelar" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publica tu respuesta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Edita tu publicación" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Hacer una pregunta" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "¿En qué estás pensando?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Añadir advertencia de contenido" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Publicar el <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:371 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Cualquiera puede citar" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:374 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Tus seguidores pueden citar" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:377 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Solo tú puedes citar" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Las citas no se pueden insertar en menciones privadas." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:323 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Pública" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:326 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Pública, pero silenciosa" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2376 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Mención privada" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programar" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1101 -#: src/components/status.jsx:1135 -#: src/components/status.jsx:2128 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2872 -#: src/components/status.jsx:2884 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Hubo un fallo al descargar el GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Los emojis personalizados no están disponibles en este servidor." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:732 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Borradores no enviados" @@ -678,7 +682,7 @@ msgstr "¡Error al eliminar el borrador! Por favor, inténtalo de nuevo." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1655 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -720,7 +724,7 @@ msgstr "Multimedia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:764 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citar" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rechazado" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1171 -#: src/components/status.jsx:2915 -#: src/components/status.jsx:2981 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Impulsar" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Mayús + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1273 -#: src/components/status.jsx:3010 -#: src/components/status.jsx:3011 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Añadir marcador" @@ -1156,11 +1160,11 @@ msgstr "Descripción de la imagen" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2152 -#: src/components/status.jsx:2169 -#: src/components/status.jsx:2302 -#: src/components/status.jsx:3031 -#: src/components/status.jsx:3034 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 +#: src/components/status.jsx:3026 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Más" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1340 -#: src/components/status.jsx:1349 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traducir" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1370 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Hablar" @@ -1309,8 +1313,8 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3536 -#: src/components/status.jsx:3614 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 #: src/pages/catchup.jsx:2033 @@ -1377,7 +1381,7 @@ msgstr "Ponerse al día" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1232 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Menciones" @@ -1421,7 +1425,7 @@ msgstr "Más…" #: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1236 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Me gustan" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} editó una publicación que has citado." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} registrado." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} reportó {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Conexiones perdidas con <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Advertencia de moderación" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "¡Tu #Wrapstodon {year} está aquí!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Un administrador de <0>{from} ha suspendido <1>{targetName}, lo que significa que ya no puedes recibir actualizaciones de sus cuentas o interactuar con ellas." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Un administrador de <0>{from} ha bloqueado <1>{targetName}. Seguidores afectados: {followersCount}, siguiendo: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Has bloqueado <0>{targetName}. Seguidores eliminados: {followersCount}, siguiendo: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Tu cuenta ha recibido un aviso de moderación." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Tu cuenta ha sido desactivada." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Se han marcado como sensibles algunas de tus publicaciones." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Algunas de tus publicaciones han sido eliminadas." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "De ahora en adelante, todas tus publicaciones se marcarán como sensibles." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Tu cuenta ha sido limitada." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Tu cuenta ha sido suspendida." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipo de notificación desconocido: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1287 -#: src/components/status.jsx:1297 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Impulsado por/Le gustó a…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Le gusta a…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Impulsado por…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguido por…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Más información <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Ver #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Leer más →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1461 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "El enlace ha sido copiado" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1464 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "No se ha podido copiar el enlace" @@ -1692,13 +1697,13 @@ msgstr "¿Abrir enlace?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1470 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copiar" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1492 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Compartir…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Actualizar" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1505 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Insertar publicación" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Continuar desenvolviendo…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:362 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Configuración de cita actualizada" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:364 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "No se han podido actualizar la configuración de citas" @@ -2027,7 +2032,7 @@ msgstr "Buscar en mis publicaciones" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1486 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Compartir parece no funcionar." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Bajar" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1617 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Editar" @@ -2556,369 +2561,371 @@ msgstr "No hay más atajos que importar" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importar / exportar ajustes del / hacia el servidor de la instancia (En fase muy experimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Las publicaciones privadas no pueden ser citadas" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Solicitar cita" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "El autor lo revisará manualmente" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Solo los seguidores pueden citar esta publicación" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "No tienes permiso para citar esta publicación" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3176 -#: src/components/status.jsx:3177 -#: src/components/status.jsx:3178 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Publicación no disponible" -#: src/components/status.jsx:631 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>impulsó" -#: src/components/status.jsx:738 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Lo sentimos, la instancia en la que estás conectado no te permite interactuar con esta publicación de otra instancia." #. placeholder {0}: username || acct -#: src/components/status.jsx:927 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "No me gustó la publicación de {0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Le gustó la publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:967 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Dejó de guardar como marcador la publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Guardó como marcador la publicación de @{0}" -#: src/components/status.jsx:1072 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Algunos archivos no tienen descripciones." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1079 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Antiguas publicaciones (<0>{0})" -#: src/components/status.jsx:1100 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Responder…" -#: src/components/status.jsx:1109 -#: src/components/status.jsx:1118 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Responder a todos" -#: src/components/status.jsx:1112 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural,other {# menciones}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1121 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural,other {<0>@{1} primero, # otros debajo}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1138 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Solo <0>@{0}" -#: src/components/status.jsx:1171 -#: src/components/status.jsx:1248 -#: src/components/status.jsx:2915 -#: src/components/status.jsx:2979 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Dejar de impulsar" -#: src/components/status.jsx:1210 -#: src/components/status.jsx:2964 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Citar con enlace" #. placeholder {0}: username || acct -#: src/components/status.jsx:1227 -#: src/components/status.jsx:1806 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Dejó de impulsar la publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Impulsó la publicación de @{0}" -#: src/components/status.jsx:1250 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Impulsar/citar…" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Impulsar…" -#: src/components/status.jsx:1263 -#: src/components/status.jsx:2142 -#: src/components/status.jsx:2998 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "No me gusta" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2142 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2998 -#: src/components/status.jsx:2999 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Me gusta" -#: src/components/status.jsx:1273 -#: src/components/status.jsx:3010 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Quitar marcador" -#: src/components/status.jsx:1308 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Ver citas" -#: src/components/status.jsx:1320 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Desenvolver cadena de citas" -#: src/components/status.jsx:1387 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Texto de la publicación copiado" -#: src/components/status.jsx:1390 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "No se puede copiar el texto de la publicación" -#: src/components/status.jsx:1396 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copiar el texto de la publicación" #. placeholder {0}: username || acct -#: src/components/status.jsx:1414 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Ver publicación de <0>@{0}" -#: src/components/status.jsx:1435 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Mostrar historial de ediciones" -#: src/components/status.jsx:1438 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Se editó el: {editedDateText}" -#: src/components/status.jsx:1521 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Has dejado de silenciar la conversación" -#: src/components/status.jsx:1521 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Has silenciado la conversación" -#: src/components/status.jsx:1527 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "No se ha podido dejar de silenciar la conversación" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "No se ha podido silenciar la conversación" -#: src/components/status.jsx:1537 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Dejar de silenciar conversación" -#: src/components/status.jsx:1544 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silenciar conversación" -#: src/components/status.jsx:1560 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Publicación no fijada del perfil" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Publicación fijada en el perfil" -#: src/components/status.jsx:1566 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "No se ha podido dejar sin fijar la publicación" -#: src/components/status.jsx:1566 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "No se ha podido fijar la publicación" -#: src/components/status.jsx:1575 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Dejar de fijar del perfil" -#: src/components/status.jsx:1582 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fijar al perfil" -#: src/components/status.jsx:1595 -#: src/pages/settings.jsx:336 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Configuración de citas" -#: src/components/status.jsx:1628 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "¿Deseas eliminar esta publicación?" -#: src/components/status.jsx:1644 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Se ha eliminado la publicación" -#: src/components/status.jsx:1647 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "No se ha podido eliminar la publicación" #. placeholder {0}: username || acct -#: src/components/status.jsx:1672 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "¿Eliminar mi publicación de la publicación de <0>@{0}?" -#: src/components/status.jsx:1693 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Cita eliminada" -#: src/components/status.jsx:1697 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "No se ha podido eliminar cita" -#: src/components/status.jsx:1703 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Eliminar cita…" -#: src/components/status.jsx:1717 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Reportar publicación…" -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2179 -#: src/components/status.jsx:2999 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Me gusta" -#: src/components/status.jsx:2176 -#: src/components/status.jsx:2981 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Impulsó" -#: src/components/status.jsx:2186 -#: src/components/status.jsx:3011 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Añadido a marcadores" -#: src/components/status.jsx:2190 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fijada" -#: src/components/status.jsx:2247 -#: src/components/status.jsx:2752 +#: src/components/status.jsx:2244 +#: src/components/status.jsx:2747 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:2285 -#: src/components/status.jsx:2353 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# respuesta} other {# respuestas}}" -#: src/components/status.jsx:2462 -#: src/components/status.jsx:2524 -#: src/components/status.jsx:2632 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Se editó" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2462 -#: src/components/status.jsx:2524 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostrar contenido" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2623 #: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrado: {0}" -#: src/components/status.jsx:2632 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2787 -msgid "Edited" -msgstr "Se editó" - -#: src/components/status.jsx:2873 -#: src/components/status.jsx:2885 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Publicación oculta por tus filtros" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Publicación pendiente" -#: src/components/status.jsx:3179 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Publicación eliminada por el autor" -#: src/components/status.jsx:3180 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Publicación oculta porque tú has bloqueado a @{name}." -#: src/components/status.jsx:3182 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Publicación oculta porque tú has bloqueado {domain}." -#: src/components/status.jsx:3183 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Publicación oculta porque tú has silenciado a @{name}." -#: src/components/status.jsx:3258 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Mostrar de todos modos" -#: src/components/status.jsx:3403 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Historial de ediciones" -#: src/components/status.jsx:3407 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Error al cargar el historial" -#: src/components/status.jsx:3412 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Cargando…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3544 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsó" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nuevas publicaciones" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Solicitudes de seguimiento" @@ -4045,249 +4052,249 @@ msgstr "No se han encontrado publicaciones." msgid "Enter your search term or paste a URL above to get started." msgstr "Introduce un término de búsqueda o pega una URL arriba para empezar." -#: src/pages/settings.jsx:102 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Ajustes" -#: src/pages/settings.jsx:111 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Apariencia" -#: src/pages/settings.jsx:187 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Claro" -#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Oscuro" -#: src/pages/settings.jsx:211 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automático" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tamaño del texto" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:226 -#: src/pages/settings.jsx:251 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Idioma en pantalla" -#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traducciones voluntarias" -#: src/pages/settings.jsx:284 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publicando" -#: src/pages/settings.jsx:290 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilidad por defecto" -#: src/pages/settings.jsx:291 -#: src/pages/settings.jsx:337 -#: src/pages/settings.jsx:385 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:314 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Visibilidad predeterminada actualizada" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "No se ha podido actualizar la visibilidad predeterminada" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronizado con los ajustes del servidor de tu instancia. <0> Ve a tu instancia ({instance}) para más ajustes." -#: src/pages/settings.jsx:402 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:415 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Actualizar automáticamente las publicaciones de tu línea de tiempo" -#: src/pages/settings.jsx:427 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrusel de publicaciones impulsadas" -#: src/pages/settings.jsx:444 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Traducción de publicaciones" -#: src/pages/settings.jsx:455 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traducir a " -#: src/pages/settings.jsx:466 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma del sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural,=0 {Esconder el botón de \"Traducir\" para:} other {Esconder el botón de traducir para (#):}}" -#: src/pages/settings.jsx:547 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Nota: Esta función usa servicios de traducción externos, con la tecnología <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:575 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Traducción automática" -#: src/pages/settings.jsx:579 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Mostrar automáticamente la traducción de las publicaciones en la línea de tiempo. Funciona únicamente en publicaciones <0>cortas sin advertencias de contenido, archivos multimedia o encuestas." -#: src/pages/settings.jsx:600 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selector de GIF durante la redacción" -#: src/pages/settings.jsx:604 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta característica emplea un servicio de búsqueda GIF externo, desarrollado por <0>GIPHY. Estos son adecuados para ser vistos por todas las edades, los parámetros de seguimiento son despojados, la información de referencia se omite de las solicitudes, pero las consultas de búsqueda y la información de direcciones IP seguirán llegando a sus servidores." -#: src/pages/settings.jsx:633 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generador de descripción de imagen" -#: src/pages/settings.jsx:638 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Solo para imágenes nuevas mientras se redactan nuevas publicaciones." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: Esta característica usa un servicio de IA externo, desarrollado por <0>img-alt-api. Puede no funcionar bien. Solamente para imágenes y en inglés." -#: src/pages/settings.jsx:673 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importación/exportación \"en la nube\" para la configuración de atajos" -#: src/pages/settings.jsx:678 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Muy experimental.<0/>Guardado en las notas de tu propio perfil. Las notas del perfil (privadas) se utilizan principalmente para otros perfiles, y se ocultan para el perfil propio." -#: src/pages/settings.jsx:689 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Esta función utiliza la API del servidor de instancias conectado en ese momento." -#: src/pages/settings.jsx:706 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Modo oculto <0>(<1>Texto → <2>████)" -#: src/pages/settings.jsx:715 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Reemplazar el texto por bloques, útil al tomar capturas de pantalla, por motivos de privacidad." -#: src/pages/settings.jsx:744 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Instalar {CLIENT_NAME}" -#: src/pages/settings.jsx:752 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Acerca de" -#: src/pages/settings.jsx:791 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Creado por <1>@cheeaun" -#: src/pages/settings.jsx:820 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patrocina" -#: src/pages/settings.jsx:828 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Dona" -#: src/pages/settings.jsx:844 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Qué hay de nuevo" -#: src/pages/settings.jsx:848 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Política de privacidad" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:855 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Sitio: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:862 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versión: <1/> {0}" -#: src/pages/settings.jsx:877 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Versión copiada" -#: src/pages/settings.jsx:880 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "No se ha podido copiar la versión" -#: src/pages/settings.jsx:1145 -#: src/pages/settings.jsx:1150 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "No se ha podido actualizar la suscripción. Inténtalo de nuevo." -#: src/pages/settings.jsx:1156 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "No se ha podido cancelar la suscripción. Por favor, inténtalo de nuevo." -#: src/pages/settings.jsx:1163 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notificaciones push (beta)" -#: src/pages/settings.jsx:1185 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Las notificaciones push están bloqueadas. Actívalas en los ajustes de tu navegador." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1194 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permitir desde <0>{0}" -#: src/pages/settings.jsx:1203 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "cualquiera" -#: src/pages/settings.jsx:1207 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "personas a las que sigo" -#: src/pages/settings.jsx:1211 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Seguidos" -#: src/pages/settings.jsx:1252 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Encuestas" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Ediciones de publicaciones" -#: src/pages/settings.jsx:1277 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "No se han permitido notificaciones desde la última vez que te conectaste. Necesitarás <0><1>conectarte de nuevo para permitir las notificaciones. ." -#: src/pages/settings.jsx:1293 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: Las notificaciones push solo se permiten para <0>una cuenta." diff --git a/src/locales/eu-ES.po b/src/locales/eu-ES.po index 6cda1abdbe..5d6d5673b3 100644 --- a/src/locales/eu-ES.po +++ b/src/locales/eu-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: eu\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Basque\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatizatua" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Taldea" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In Memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "jarraitzaile" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Azken bidalketa azken urte(et)an} other {Azken {1} bida #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originalak" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Erantzunak" @@ -231,15 +233,17 @@ msgstr "Erantzunak" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Iruzkinak" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Bultzadak" @@ -281,16 +285,16 @@ msgstr "Ikusi bidalketen estatistikak" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Itxi" @@ -341,7 +345,7 @@ msgstr "<0/>(r)en gehiago" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "{0}. aukera" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Kendu" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {{1} fitxategia ez da bateragarria.} other {{2} fitxateg #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Fitxategi bakarra erantsi dezakezu.} other {# fitxategi erantsi ditzakezu gehienez.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "#{i} eranskinak huts egin du" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Edukiari buruzko abisua" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Edukiari buruzko abisua" msgid "Cancel" msgstr "Utzi" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Argitaratu erantzuna" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Editatu bidalketa" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Egin galdera bat" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Zertan zabiltza?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Markatu multimedia hunkigarri gisa" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Programatu <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Edonork iruzkindu dezake" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Jarraitzaileek iruzkindu dezakete" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Zeuk bakarrik iruzkindu dezakezu" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Aipuak ezin dira aipamen pribatuetan txertatu." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Publikoa" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Lokala" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Ikusgarritasun mugatua" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Aipamen pribatua" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programatu" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Erantzun" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Eguneratu" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Argitaratu" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "GIFa deskargatzen…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Ezin da GIFa deskargatu" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Emoji pertsonalizatuak ez daude erabilgarri zerbitzari honetan." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Bidali gabeko zirriborroak" @@ -678,7 +682,7 @@ msgstr "Errorea zirriborroa ezabatzean! Saiatu berriro." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Ez dago zirriborrorik." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Bozketa" @@ -720,7 +724,7 @@ msgstr "Multimedia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Iruzkindu" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Ukatuta" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} orduan <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Laster-teklak" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Teklatuko laster-teklen laguntza" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Hurrengo bidalketa" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Aurreko bidalketa" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Kargatu bidalketa berriak" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Ireki bidalketaren xehetasunak" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l edo <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Bultzatu" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Jarri laster-marka" @@ -1156,11 +1160,11 @@ msgstr "Fitxategiaren deskribapena" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Gehiago" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Itzuli" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Irakurri ozenki" @@ -1309,11 +1313,11 @@ msgstr "Iragazita: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Iragazita" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Jarraitzen ditu" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Zer berri?" @@ -1377,7 +1381,7 @@ msgstr "Zer berri?" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Aipamenak" @@ -1417,11 +1421,11 @@ msgstr "Gehiago…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Gogokoak" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account}(e)k iruzkindu duzun bidalketa bat editatu du." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account}(e)k izena eman du." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account}(e)k {targetAccount} salatu du" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "<0>{name}(r)ekin harremana galdu da." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Moderazio-ohartarazpena" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Hemen da {year}ko #Wrapstodon!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "<0>{from}(e)ko administratzaile batek <1>{targetName} bertan behera utzi du, eta horrek esan nahi du aurrerantzean ezingo duzula harekin harremanik izan." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "<0>{from}(e)ko administratzaile batek <1>{targetName} blokeatu du. Eragina du jarraitzen dizuten {followersCount} eta jarraitzen dituzun {followingCount} -engan." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "<0>{targetName} blokeatu duzu. Jarraitzen zizuten {followersCount} eta jarraitzen zenituen {followingCount} kendu dira." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Zure kontuak moderazio-ohartarazpen bat jaso du." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Zure kontua ezgaitu da." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Zure bidalketa batzuk hunkigarri gisa markatu dira." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Zure bidalketa batzuk ezabatu dira." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Aurrerantzean zure bidalketak hunkigarri gisa markatuko dira." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Zure kontuari mugak jarri zaizkio." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Zure kontua bertan behera utzi da." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Jakinarazpen mota ezezaguna: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Bultzatu/Gogoko du(te)…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Gogoko du…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Bultzatu du…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Jarraitzen dizu…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Ikasi gehiago <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Ikusi #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Irakurri gehiago →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Esteka kopiatu da" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Ezin da esteka kopiatu" @@ -1692,13 +1697,13 @@ msgstr "Esteka ireki?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopiatu" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Partekatu…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Freskatu" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Txertatu bidalketa" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Jarraitu irekitzen…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Iruzkinen ezarpenak eguneratu dira" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Ezin dira iruzkinaren ezarperpenak eguneratu" @@ -2027,7 +2032,7 @@ msgstr "Bilatu nire bidalketetan" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Ez dirudi partekatzea dabilenik." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Mugitu behera" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Editatu" @@ -2556,376 +2561,378 @@ msgstr "Lasterbideen JSON gordina" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Inportatu / Esportatu ezarpenak zerbitzarira / zerbitzaritik (oso esperimentala)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Bidalketa pribatuak ezin dira iruzkindu" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Iruzkintzeko eskaerak" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Egileak eskuz berrikusiko du" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Jarraitzaileek soilik iruzkindu dezakete bidalketa hau" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Ez duzu bidalketa hau iruzkintzeko baimenik" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Bidalketa ez dago eskuragarri" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/>(e)k <1>bultzatua" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Barka baina saioa hasita duzun zerbitzariak ezin du interaktuatu beste instantzia batekoa den bidalketa honekin." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "@{0}(r)en bidalketa gogoko izateari utzi diozu" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "@{0}(r)en bidalketa gogoko egin du" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "@{0}(r)en bidalketari laster-marka kendu dio" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "@{0}(r)en bidalketari laster-marka jarri dio" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Multimedia fitxategi batzuek ez dute deskribapenik." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Bidalketa zaharra (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Erantzun…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Erantzun guztiei" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, one {}other {# aipamen}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, one {}other {<0>@{1} lehena, beste # beherago}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "<0>@{0} bakarrik" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Kendu bultzada" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Iruzkindu estekarekin" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "@{0}(r)en bidalketari bultzada kendu dio" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "@{0}(r)en bidalketa bultzatu du" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Bultzatu/Iruzkindu…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Bultzatu…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Utzi gogoko egiteari" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Gogoko egin" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Kendu laster-marka" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Ikusi iruzkinak" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Ireki aipuen katea" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Bidalketako testua kopiatu da" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Ezin da bidalketako testua kopiatu" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Kopiatu bidalketako testua" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Ikusi <0>@{0}(r)en bidalketa" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Erakutsi edizio-historia" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Editatuta: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Elkarrizketa mututzeari utzi zaio" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Elkarrizketa mututu da" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Ezin da elkarrizketa mututzeari utzi" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Ezin da elkarrizketa mututu" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Utzi elkarrizketa mututzeari" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Mututu elkarrizketa" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Bidalketa profilean finkatzeari utzi zaio" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Profilean finkatutako bidalketa" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Ezin da bidalketa finkatzeari utzi" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Ezin da bidalketa finkatu" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Utzi profilean finkatzeari" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Finkatu profilean" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Iruzkinen ezarpenak" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Bidalketa ezabatu nahi duzu?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Bidalketa ezabatu da" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Ezin da bidalketa ezabatu" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Nire bidalketa <0>@{0}(r)en bidalketatik kendu?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Iruzkina kendu da" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Ezin da iruzkina kendu" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Kendu iruzkina…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Salatu bidalketa…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Gogoko egina" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Bultzatua" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Laster-marka jarria" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Finkatua" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Ezabatua" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {erantzun #} other {# erantzun}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Editatuta" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Ezkutatu edukia" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Erakutsi edukia" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Iragazita: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Erakutsi multimedia fitxategiak" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Editatuta" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Iruzkinak" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Iragazkiek ezkutatutako bidalketa" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Bidalketa zain dago" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Egileak bidalketa kendu du" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Bidalketa ezkutatu da @{name} blokeatu duzulako." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Bidalketa ezkutatu da {domain} blokeatu duzulako." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Bidalketa ezkutatu da @{name} mututu duzulako." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Erakutsi hala ere" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Edizio-historia" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Ezin da historia kargatu" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Kargatzen…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/>(e)k <1/> bultzatu du" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Haria" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "X/{index}" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Bidalketa berriak" @@ -3247,195 +3254,195 @@ msgstr "Jarraitutako traolak" msgid "Groups" msgstr "Taldeak" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "{selectedFilterCategory, select, all {bidalketa guztiak} original {jatorrizko bidalketak} replies {erantzunak} boosts {bultzadak} quotes {iruzkinak} followedTags {jarraitutako traolak} groups {taldeak} filtered {iragazitako bidalketak}}, {sortBy, select, createdAt {{sortOrder, select, asc {zaharrena} desc {berriena}}} reblogsCount {{sortOrder, select, asc {bultzada gutxien} desc {bultzada gehien}}} favouritesCount {{sortOrder, select, asc {gogoko gutxien} desc {gogoko gehien}}} repliesCount {{sortOrder, select, asc {erantzun gutxien} desc {erantzun gehien}}} density {{sortOrder, select, asc {sakontasun gutxien} desc {sakontasun gehien}}}} lehen{groupBy, select, account {, egileen arabera multzokatuta} other {}} erakusten" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Zer berri? <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Laguntza" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Zer da hau?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Zer berri? denbora-lerro bereizi bat da jarraitzen diezunekin; goi-mailako ikuspegi bat eskaintzen du begirada batean, posta elektronikoan oinarritutako interfaze erraz batekin, mezuak sailkatzea eta iragaztea ahalbidetzen duena." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Zer berri? interfazearen aurrebista" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Jar gaitezen egunean" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Jarri egunean jarraitzen diezunen bidalketekin." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Erakutsidazu…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "gehienez ere" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Jarri egunean" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Azken eguneraketarekin gainjartzen da" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Azken eguneraketara arte ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Oharra: litekeena da instantziak gehienez (gutxi gorabehera) 800 bidalketa erakustea hasierako denbora-lerroan, denbora tartea izaten dena izaten dela." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Lehenago…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {bidalketa #} other {# bidalketa}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Eguneraketa kendu?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "{0} eguneraketa kentzen" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "{0} eguneraketa kendu da" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Oharra: gehienez 3 gordeko dira. Gainerakoak automatikoki kenduko dira." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Bidalketak eskuratzen…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Litekeena da donbora behar izatea." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Berrezarri iragazkiak" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Gori-gorian dauden estekak" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "{0}(e)k partekatua" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Guztia" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {egile #} other {# egile}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Sailkatu" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Dentsitatea" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Iragazi" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Egileak" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Bat ere ez" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Erakutsi egile guztiak" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Ez duzu zertan guztia irakurri." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Hori da guztia." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Itzuli gora" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Jarraitzen dituzunek partekatutako estekak, partekatutako, bultzatutako eta gogoko egindako zenbakiagatik sailkatuta." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Sailkatu: dentsitatea" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Bidalketak informazioaren dentsitatearen edo sakoneraren arabera sailkatzen dira. Postu motzenak \"arinagoak\" dira, eta luzeenak, berriz, \"astunagoak\". Argazkidun bidalketak argazkirik gabekoak baino \"astunagoak\" dira." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Taldekatu: egileak" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Bidalketak egilearen arabera taldekatzen dira, egilearen bidalketen kopuruaren arabera sailkatuta." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Hurrengo egilea" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Aurreko egilea" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Korritu gora" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Iragarpena} other {Iragarpenak}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Jarraipen-eskaerak" @@ -4045,249 +4052,249 @@ msgstr "Ez da bidalketarik aurkitu." msgid "Enter your search term or paste a URL above to get started." msgstr "Sartu bilatzeko terminoa edo itsatsi URLa gainean." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Ezarpenak" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Itxura" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Argia" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Iluna" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatikoa" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Testuaren tamaina" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Pantaila-hizkuntza" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Eskaini burua itzultzeko" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Argitaratzean" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Ikusgaitasuna, defektuz" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sinkronizatuta" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Defektuzko ikusgaitasuna eguneratu da" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Defektuzko ikusgaitasunaren eguneraketak huts egin du" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Zure zerbitzariko ezarpenekin sinkronizatu da. <0>Joan zure instantziara ({instance}) ezarpen gehiagorako." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Esperimentuak" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Automatikoki freskatu denbora-lerroko bidalketak" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Bultzaden karrusela" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Bidalketen itzulpena" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Itzuli… " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Sistemak darabilena ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ezkutatu \"Itzuli\" botoia honentzat:} other {Ezkutatu \"Itzuli\" botoia (#) hauentzat:}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Oharra: ezaugarri honek hirugarrenen itzulpen-zerbitzuak darabiltza, <0>{TRANSLATION_API_NAME}(r)i esker." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Itzulpen automatikoa bidalketan bertan" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Erakutsi automatikoki bidalketen itzulpena denbora-lerroaren baitan. Bidalketa <0>laburretarako balio du bakarrik, eta ezin dute edukiari buruzko oharrik, multimedia fitxategirik edo bozketarik izan." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "GIF hautatzailea" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Oharra: ezaugarri honek hirugarrenen zerbitzua darabil GIFen bilaketarako, <0>GIPHYk eskainia. Adin guztietarako egokia da, jarraipen parametroak ezabatu egiten dira, jatorriaren informazioa eskarietatik kanpo uzten da, baina bilaketa-kontsultek eta IP helbidearen informazioak bere zerbitzarietara iristen jarraituko dute." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Irudien deskribapen-sortzailea" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Soilik irudi berrientzat bidalketa berriak idaztean." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Oharra: ezaugarri honek hirugarrenen AA zerbitzua darabil, <0>img-alt-apik eskainia. Litekeena da erabat ondo ez egitea. Soilik irudientzat eta soilik ingelesez." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Lasterbideen hodeiko inportazio / esportazio ezarpenak" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Oso esperimentala.<0/>Zure profileko oharretan gordetzen da. Profileko oharrak (pribatuak) beste profil batzuei buruzko oharretarako erabiltzen dira nagusiki, eta norberaren profilean ezkutatuta daude." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Oharra: ezaugarri honek saio hasita duzun zerbitzariaren APIa darabil." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Eskalki modua <0>(<1>Testua → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Testua blokeekin ordezkatzen du, pantaila-argazkiak egitean aproposa pribatutasun arrazoiengatik." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Instalatu {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Honi buruz" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<1>@cheeaunek <0>sortua" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Eman babesa" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Egin dohaintza" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Nobedadeak" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Pribatutasun politika" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Gunea: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Bertsioa: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Bertsioaren haria kopiatuta" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Ezin da bertsioaren haria kopiatu" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Ezin da harpidetza eguneratu. Saiatu berriro." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Ezin da harpidetza kendu. Saiatu berriro." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Push jakinarazpenak (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push jakinarazpenak blokeatuta daude. Gaitu itzazu nabigatzaileko ezarpenetan." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Baimendu <0>{0}(r)en" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "edonor" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "jarraitzen diodan jendea" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "jarraitzaile" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Jarraitzen die" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Bozketak" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Bidalketen edizioak" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Ez da push baimenik eman saioa azkenekoz hasi zenuenetik. <0><1>Hasi saioa berriro baimentzeko." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "Oharra: push jakinarazpenak <0>kontu bakarrarentzat dabiltza." diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index ae60f98305..f6e6d2d525 100644 --- a/src/locales/fa-IR.po +++ b/src/locales/fa-IR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "خودکارشده" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "گروه" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "در یادبود" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "پی‌گیرنده" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {۱ فرستهٔ آخر در سال گذشته} other {{ #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "اصلی" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "پاسخ‌ها" @@ -231,15 +233,17 @@ msgstr "پاسخ‌ها" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "تقویت‌ها" @@ -281,16 +285,16 @@ msgstr "نمایش اطلاعات فرسته" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "بستن" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "حذف کردن" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {فقط میتوانید تا ۱ پرونده الصاق کنید.} other {فقط میتوانید تا # پرونده الصاق کنید.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "پیوست #{i} شکست خورد" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "هشدار محتوا" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "هشدار محتوا" msgid "Cancel" msgstr "لغو" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "پاسختان را بفرستید" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "فرسته‌تان را ویرایش کنید" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "چکار میکنید؟" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "علامت‌گذاری رسانه به عنوان حساس" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "همگانی" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "محلی" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "اشارهٔ خصوصی" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "پاسخ دادن" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "بروزرسانی" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "ارسال" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "بارگیری جیف…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "بارگیری جیف ناموفق بود" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "پیش‌نویس‌های ارسال‌نشده" @@ -678,7 +682,7 @@ msgstr "خطا در حذف پیش‌نویس! لطفا دوباره تلاش ک #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "پیش‌نویسی یافت نشد." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "نظرسنجی" @@ -720,7 +724,7 @@ msgstr "رسانه" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "نقل قول" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "رد شده" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "میانبرهای صفحه کلید" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "راهنمای میانبرهای صفحه کلید" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "فرستهٔ پسین" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "فرستهٔ پیشین" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "بارگذاری فرسته‌های جدید" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "باز کردن اطلاعات فرسته" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>م یا <1>ب" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "تقویت" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>تبدیل + <1>ذ" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "نشانک‌گذاری" @@ -1156,11 +1160,11 @@ msgstr "شرح رسانه" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "بیشتر" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "ترجمه" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "حرف زدن" @@ -1309,11 +1313,11 @@ msgstr "پالایش‌شده: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "پالایش‌شده" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "اشاره‌ها" @@ -1417,11 +1421,11 @@ msgstr "بیشتر…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "برگزیده‌ها" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} ثبت‌نام شد." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} {targetAccount} را گزارش کرد" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "اتصال از دست رفته با <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "یک مدیر از <0>{from} <1>{targetName} را تعلیق کرده است، معنی‌اش این است که شما دیگر نمیتوانید بروزرسانی‌هایی از آنها دریافت کنید یا با آنها تعامل کنید." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "یک مدیر از <0>{from} <1>{targetName} را مسدود کرده است. پی‌گیرنده‌های تأثیرپذیرفته: {followersCount}، پی‌گرفته‌های تأثیرپذیرفته: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "شما <0>{targetName} را مسدود کرده‌اید. پی‌گیرنده حذف‌شده: {followersCount}، پی‌گرفته‌های حذف‌شده: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "حساب کاربری شما غیرفعال شده است." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "بعضی از فرسته‌های شما به عنوان حساس نشانه‌گذاری شده‌اند." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "بعضی از فرسته‌های شما حذف شده‌اند." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "از این به بعد فرسته‌های شما به عنوان حساس نشانه‌گذاری خواهند شد." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "حساب کاربری شما محدود شده است." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "حساب کاربری شما تعلیق شده است." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[نوع ناشناختهٔ آگاهی: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "تقویت‌شده/برگزیده‌شده توسط…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "برگزیده‌شده توسط…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "تقویت‌شده توسط…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "پی‌گرفته‌شده توسط…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "بیشتر بدانید <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "بیشتر خوانید ←" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "پیوند رونوشت شد" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "ناتوان در رونوشت برداشتن از پیوند" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "رونوشت" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "همرسانی…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "بارگذاری مجدد" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "فرستهٔ جاسازی‌شده" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "انگار همرسانی کار نمیکند." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "حرکت به پایین" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "ویرایش" @@ -2556,376 +2561,378 @@ msgstr "جیسون خالص میانبرها" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "ورود/صدور تنظیمات از/به کارساز نمونه (خیلی آزمایشی)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>تقویت کرد" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "متأسفانه نمونه‌ای که شما در آن وارد شده‌اید نمیتواند با این فرسته از یک نمونهٔ دیگر تعامل داشته باشد." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "فرستهٔ @{0} نابرگزیده شد" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "بعضی از رسانه‌ها شرح ندارند." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "فرستهٔ قدیمی (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "ناتقویت" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "تقویت…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "نابرگزیدن" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "برگزیدن" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "نانشانک‌گذاری" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "نمایش تاریخچهٔ ویرایش" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "ویرایش‌شده: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "گفتگو ناخموشیده شد" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "گفتگو خموشیده شد" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "ناتوان در ناخموشاندن گفتگو" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "ناتوان در خموشاندن گفتگو" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "ناخموشاندن گفتگو" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "خموشاندن گفتگو" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "سنجاق فرسته از نمایه برداشته شد" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "فرسته به نمایه سنجاق شد" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "ناتوان در برداشتن سنجاق فرسته" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "ناتوان در سنجاق کردن فرسته" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "برداشتن سنجاق " -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "سنجاق کردن به نمایه" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "این فرسته را حذف میکنید؟" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "گزارش دادن فرسته…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "پالایش‌شده: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> تقویت‌شده" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "رشته" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "فرسته‌های جدید" @@ -3247,195 +3254,195 @@ msgstr "برچسب‌های پی‌گرفته‌شده" msgid "Groups" msgstr "گروه‌ها" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "راهنما" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "اين چيست؟" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "تمام فرسته‌های… را به من نشان بده" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "تا بیشترین" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "نکته: نمونهٔ شما فقط میتواند حداکثر ۸۰۰ فرسته بدون توجه به زمان در خط زمانی نمایش دهد. میتواند کمتر یا بیشتر باشد." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "قبلا…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural,one {# فرسته} other {# فرسته‌ها}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "این کمی زمانبر است." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "تنظیم مجدد پالایه‌ها" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "همرسانی‌شده توسط {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "همه" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural,one {# نویسنده} other {# نویسنده‌ها}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "مرتب‌سازی" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "تاریخ" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "تراکم" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "نویسنده‌ها" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "هیچ‌کدام" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "نمایش همهٔ نویسنده‌ها" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "نیازی نیست همه چیز را بخوانید." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "کافیست." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "برگشتن به بالا" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "پیوندهایی که توسط پی‌گرفته‌ها همرسانی شده‌اند، مرتب‌شده طبق شمارش همرسانی‌شده، تقویت‌ها و برگزیده‌ها." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "مرتب‌سازی: تراکم" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "فرسته‌ها با تراکم یا عمق اطلاعات مرتب‌شده‌اند. فرسته‌های کوتاه‌تر «سبک‌تر» هستند درحالیکه فرسته‌های طولانی‌تر «سنگین‌تر» هستند. فرسته‌هایی با تصاویر از فرسته‌های بدون تصویر «سنگین‌تر» هستند." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "گروه: نویسندگان" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "فرسته‌ها طبق نویسنده‌ها دسته‌بندی شده‌اند، طبق فرسته بر حسب نویسنده مرتب شده‌اند." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "نویسندهٔ پسین" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "نویسندهٔ پیشین" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "پیمایش به بالا" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "درخواست‌های پی‌گیری" @@ -4045,249 +4052,249 @@ msgstr "فرسته‌ای پیدا نشد." msgid "Enter your search term or paste a URL above to get started." msgstr "مورد جستجوی خود را وارد کنید یا " -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "تنظیمات" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "ظاهر" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "روشن" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "تاریک" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "خودکار" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "اندازهٔ نوشته" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "الف" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "نمایش زبان" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "ترجمه‌های داوطلبانه" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "درحال ارسال" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "دید پیش‌گزیده" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "همگام‌سازی شد" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "با تنظیمات کارساز نمونهٔ شما همگام‌سازی شد. <0> برای تنظیمات بیشتر به نمونهٔ خود ({instance}) بروید." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "آزمایش‌ها" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "بارگذاری مجدد خودکار فرسته‌های خط زمانی" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "ترجمهٔ فرسته" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "زبان سامانه ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {مخفی کردن دکمهٔ «ترجمه» برای:} other {مخفی کردن دکمهٔ «ترجمه» برای (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "ترجمهٔ خودکار درخط" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "بصورت خودکار ترجمه را برای فرسته‌ها در خط زمانی نمایش میدهد. فقط برای فرسته‌های <0>کوتاه بدون هشدار محتوا، رسانه یا نظرسنجی کار میکند." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "انتخاب‌کنندهٔ جیف برای نویسنده" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "نکته: این قابلیت از یک خدمت خراجی جستجوی جیف، قدرت‌گرفته از <0>جیفی، استفاده میکند. رده‌بندی سنی عمومی (مناسب برای مشاهدهٔ همهٔ سنین)، ویژگی‌های دنبال‌کننده سلب شده‌اند، اطلاعات درخواست‌کننده از درخواست‌ها حذف شده‌اند، ولی درخواست جستجو و نشانی آی‌پی همچنان به کارساز آنها خواهند رسید." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "فقط برای تصاویر جدید در زمان نوشتن فرسته‌های جدید." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "نکته: این قابلیت از یک خدمت هوش مصنوعی خارجی، قدرت گرفته از <0>img-alt-api، استفاده میکند. شاید خوب کار نکند. فقط برای تصاویر و به زبان انگلیسی است." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "ورود/صدور «ابری» برای تنظیمات میانبرها" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ بسیار آزمایشی.<0/>در یادداشت‌های نمایهٔ خود شما ذخیره میشود. یادداشت‌های (خصوصی) نمایه در اصل برای بقیهٔ نمایه‌ها استفاده میشوند، و برای نمایهٔ خود پنهان هستند." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "نکته: این قابلیت از API کارساز نمونه‌ای که اکنون وارد شده‌اید استفاده میکند." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "حالت پوشش<0>(<1>متن ← <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "درباره" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>ساخته‌شده توسط <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>وبگاه: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>نگارش: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "رشتهٔ نگارش رونوشت شد" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "ناتوان در رونوشت رشتهٔ نگارش" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "الف" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "آگاهی ارسالی (بتا)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "آگاهی‌های ارسالی مسدود شده‌اند. لطفا آنها را در تنظیمات مرورگر خود فعال کنید." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "اجازه دادن از <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "هرکس" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "اجازهٔ ارسال از زمان آخرین ورود شما داده نشده. شما باید دوباره <0><1>وارد شوید و اجازهٔ ارسال را بدهید." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "نکته: آگاهی‌های ارسالی فقط برای <0>یک حساب کاربری کار میکنند." diff --git a/src/locales/fi-FI.po b/src/locales/fi-FI.po index 78b14021ae..f83606b187 100644 --- a/src/locales/fi-FI.po +++ b/src/locales/fi-FI.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Botti" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Ryhmä" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Muistoissamme" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seuraajat" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Viimeisen julkaisu viime vuosina} other {Viimeiset {1} #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Alkuperäiset" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Vastaukset" @@ -231,15 +233,17 @@ msgstr "Vastaukset" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Lainaukset" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Tehostukset" @@ -281,16 +285,16 @@ msgstr "Näytä julkaisutilastot" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Sulje" @@ -341,7 +345,7 @@ msgstr "Lisää tekijältä <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Vaihtoehto {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Poista" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Tiedostoa {1} ei tueta.} other {Tiedostoja {2} ei tueta #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Voit liittää enintään 1 tiedoston.} other {Voit liittää enintään # tiedostoa.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Liite #{i} epäonnistui" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Sisältövaroitus" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Sisältövaroitus" msgid "Cancel" msgstr "Peruuta" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Julkaise vastauksesi" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Muokkaa julkaisuasi" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Esitä kysymys" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Mitä teet?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Merkitse media arkaluonteiseksi" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Julkaistaan <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Kuka tahansa voi lainata" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Seuraajasi voivat lainata" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Vain sinä voit lainata" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Lainauksia ei voi upottaa yksityismainintoihin." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Julkinen" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Paikallinen" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Vaivihkaa julkinen" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Yksityismaininta" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Ajasta" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Vastaa" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Päivitä" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Julkaise" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Ladataan GIF‐kuvaa…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF‐kuvan lataus epäonnistui" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Mukautetut emojit eivät ole saatavilla tällä palvelimella." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Lähettämättömät luonnokset" @@ -678,7 +682,7 @@ msgstr "Virhe poistettaessa luonnosta! Yritä uudelleen." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Luonnoksia ei löytynyt." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Äänestys" @@ -720,7 +724,7 @@ msgstr "Media" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Lainaa" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Hylätty" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1}, sitten <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Pikanäppäimet" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Pikanäppäinten ohje" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Seuraava julkaisu" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Edellinen julkaisu" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Lataa lisää julkaisuja" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Avaa julkaisun lisätiedot" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l tai <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Tehosta" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Vaihto + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Lisää kirjanmerkkeihin" @@ -1156,11 +1160,11 @@ msgstr "Median kuvaus" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Lisää" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Käännä" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Puhu" @@ -1309,11 +1313,11 @@ msgstr "Suodatettu: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Suodatettu" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Seurattavat" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Kiinnikuronta" @@ -1377,7 +1381,7 @@ msgstr "Kiinnikuronta" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Maininnat" @@ -1417,11 +1421,11 @@ msgstr "Lisää…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Tykkäykset" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} muokkasi lainaamaasi julkaisua." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} rekisteröityi." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} raportoi käyttäjän {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Menetettiin yhteydet kohteeseen <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Moderointivaroitus" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Vuotesi {year} #Wrapstodon on täällä!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Palvelimen <0>{from} ylläpitäjä on jäädyttänyt käyttäjän <1>{targetName}, minkä takia et saa enää hänen päivityksiään etkä voi olla vuorovaikutuksessa hänen kanssaan." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Palvelimen <0>{from} ylläpitäjä on estänyt palvelimen <1>{targetName}. Vaikutettuja seuraajia {followersCount}, seurattavia {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Olet estänyt palvelimen <0>{targetName}. Poistettuja seuraajia {followersCount}, seurattavia {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Tilisi on saanut moderointivaroituksen." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Tilisi on poistettu käytöstä." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Julkaisujasi on merkitty arkaluonteisiksi." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Julkaisujasi on poistettu." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Tästä lähtien julkaisusi merkitään arkaluonteisiksi." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Tiliäsi on rajoitettu." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Tilisi on jäädytetty." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tuntematon ilmoitustyyppi: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Tehostaneet/tykänneet…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Tykänneet…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Tehostanut…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seurannut…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Lue lisää <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Näytä #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Lue lisää →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Linkki kopioitu" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Linkkiä ei voitu kopioida" @@ -1692,13 +1697,13 @@ msgstr "Avataanko linkki?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopioi" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Jaa…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Päivitä" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Upota julkaisu" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Jatka purkamista…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Lainausasetukset päivitetty" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Lainausasetusten päivitys epäonnistui" @@ -2027,7 +2032,7 @@ msgstr "Hae omia julkaisujani" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Jako ei näytä toimivan." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Siirrä alaspäin" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Muokkaa" @@ -2556,376 +2561,378 @@ msgstr "Pikavalintojen raaka‐JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Tuo/vie asetukset instanssipalvelimelta/‐palvelimelle (erittäin kokeellinen)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Yksityisiä julkaisuja ei voi lainata" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Pyydä lupaa lainata" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Tekijä arvioi pyynnön manuaalisesti" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Vain seuraajat voivat lainata tätä julkaisua" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Sinulla ei ole oikeutta lainata tätä julkaisua" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Julkaisu ei saatavilla" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>tehosti" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Valitettavasti parhaillaan kirjautuneena oleva instanssi ei voi olla vuorovaikutuksessa tämän toiselta instanssilta peräisin olevan julkaisun kanssa." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Kumottu käyttäjän @{0} julkaisun tykkäys" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Tykätty käyttäjän @{0} julkaisusta" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Poistettu käyttäjän @{0} julkaisu kirjanmerkeistä" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Lisätty käyttäjän @{0} julkaisu kirjanmerkkeihin" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Osalta mediasta puuttuu kuvaus." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Vanha julkaisu (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Vastaa…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Vastaa kaikille" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# mainintaa}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, other {<0>@{1} ensin, # muuta alhaalla}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Vain <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Kumoa tehostus" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Lainaa linkillä" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Kumottu käyttäjän @{0} julkaisun tehostus" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Tehostettu käyttäjän @{0} julkaisua" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Tehosta/lainaa…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Tehosta…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Kumoa tykkäys" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Tykkää" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Poista kirjanmerkeistä" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Näytä lainaukset" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Pura lainausketju" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Julkaisun teksti kopioitu" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Julkaisun tekstiä ei voitu kopioida" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Kopioi julkaisun teksti" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Näytä käyttäjän <0>@{0} julkaisu" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Näytä muokkaushistoria" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Muokattu: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Keskustelun mykistys kumottu" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Keskustelu mykistetty" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Keskustelun mykistystä ei voitu kumota" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Keskustelua ei voitu mykistää" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Kumoa keskustelun mykistys" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Mykistä keskustelu" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Julkaisu irrotettu profiilista" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Julkaisu kiinnitetty profiiliin" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Julkaisua ei voitu irrottaa" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Julkaisua ei voitu kiinnittää" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Irrota profiilista" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Kiinnitä profiiliin" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Lainausasetukset" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Poistetaanko tämä julkaisu?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Julkaisu poistettu" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Julkaisua ei voitu poistaa" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Poistetaanko julkaisuni käyttäjän <0>@{0} julkaisusta?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Lainaus poistettu" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Lainausta ei voitu poistaa" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Poista lainaus…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Raportoi julkaisu…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Tykätty" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Tehostettu" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Lisätty kirjanmerkkeihin" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Kiinnitetty" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Poistettu" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# vastaus} other {# vastausta}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Muokattu" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Näytä vähemmän" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Näytä sisältö" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Suodatettu: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Näytä media" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Muokattu" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Kommentit" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Julkaisu piilotettu suodattimiesi perusteella" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Julkaisu odottaa" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Tekijä on poistanut julkaisun" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Julkaisu piilotettu, koska olet estänyt käyttäjän @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Julkaisu piilotettu, koska olet estänyt instanssin {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Julkaisu piilotettu, koska olet mykistänyt käyttäjän @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Näytä kuitenkin" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Muokkaushistoria" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Historian lataus epäonnistui" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Ladataan…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> tehosti" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Ketju" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Uudet julkaisut" @@ -3247,195 +3254,195 @@ msgstr "Seurattavat tunnisteet" msgid "Groups" msgstr "Ryhmät" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Näytetään {selectedFilterCategory, select, all {kaikki julkaisut} original {alkuperäiset julkaisut} replies {vastaukset} boosts {tehostukset} quotes {lainaukset} followedTags {seurattavat tunnisteet} groups {ryhmät} filtered {suodatetut julkaisut}}, {sortBy, select, createdAt {{sortOrder, select, asc {vanhimmat} desc {uusimmat}}} reblogsCount {{sortOrder, select, asc {vähiten tehostetut} desc {eniten tehostetut}}} favouritesCount {{sortOrder, select, asc {vähiten tykätyt} desc {eniten tykätyt}}} repliesCount {{sortOrder, select, asc {vähiten vastauksia saaneet} desc {eniten vastauksia saaneet}}} density {{sortOrder, select, asc {vähiten tiheät} desc {tiheimmät}}}} ensin{groupBy, select, account {, tekijöittäin ryhmiteltyinä} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Kiinnikuronta <0>beeta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Ohje" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Mikä tämä on?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Kiinnikuronta on erillinen aikajana, joka tarjoaa ylätason näkymän seurattaviisi yhdellä silmäyksellä. Yksinkertainen, sähköpostin innoittama käyttöliittymä, jossa voit vaivattomasti järjestellä ja suodattaa julkaisuja." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Kiinnikuronnan käyttöliittymän esikatselu" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Kurotaanpa kiinni" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Kurotaanpa seurattaviesi julkaisut kiinni." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Näytä kaikki julkaisut…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "enimmäisaikaan asti" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Kuro kiinni" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Menee edellisen kiinnikurontasi päälle" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Edelliseen kiinnikurontaasi asti ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Huomaa: Instanssisi saattaa näyttää kotiaikajanalla enintään vain 800 julkaisua riippumatta valitusta aikavälistä. Määrä voi olla pienempi tai suurempi." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Aiemmin…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# julkaisu} other {# julkaisua}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Poistetaanko tämä kiinnikuronta?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Poistetaan kiinnikuronta {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Kiinnikuronta {0} poistettu" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Huomaa: Vain enintään 3 tallennetaan. Loput poistetaan automaattisesti." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Noudetaan julkaisuja…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Tämä saattaa kestää hetken." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Palauta suodattimet" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Suosituimmat linkit" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Jakanut {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Kaikki" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# tekijä} other {# tekijää}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Järjestys" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Päiväys" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Tiheys" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Ryhmä" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Tekijät" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Ei mikään" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Näytä kaikki tekijät" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Sinun ei tarvitse lukea kaikkea." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Siinä kaikki." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Takaisin ylös" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Seurattavien jakamat linkit järjestettynä jakomäärän mukaan, tehostukset ja tykkäykset." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Järjestys: Tiheys" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Julkaisut järjestetään informaatiotiheyden tai ‑syvyyden mukaan. Lyhyemmät julkaisut ovat ”kevyempiä”, pidemmät taas ”painavampia”. Kuvan sisältävät julkaisut ovat ”paivavampia” kuin kuvattomat." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Ryhmä: Tekijät" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Julkaisut ryhmitellään tekijän mukaan ja järjestellään tekijäkohtaisen julkaisumäärän perusteella." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Seuraava tekijä" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Edellinen tekijä" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Vieritä ylös" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Tiedote} other {Tiedotteet}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Seurauspyynnöt" @@ -4045,249 +4052,249 @@ msgstr "Julkaisuja ei löytynyt." msgid "Enter your search term or paste a URL above to get started." msgstr "Aloita kirjoittamalla hakutermi tai liittämällä URL‐osoite yläpuolelle." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Asetukset" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Ulkoasu" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Vaalea" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Tumma" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Autom." -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tekstin koko" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Näyttökieli" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Vapaaehtoisten käännökset" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Julkaiseminen" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Oletusnäkyvyys" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Synkronoituva" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Oletusnäkyvyys päivitetty" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Oletusnäkyvyyden päivitys epäonnistui" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Synkronoituu palvelimesi asetuksiin. <0>Siirry instanssiisi ({instance}), jos tarvitset lisäasetuksia." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Kokeelliset ominaisuudet" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Päivitä aikajanan julkaisut automaattisesti" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Tehostuskaruselli" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Julkaisujen kääntäminen" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Käännä kielelle " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Järjestelmän kieli ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Piilota Käännä‐painike kieliltä:} other {Piilota Käännä‐painike kieliltä (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoisia käännöspalveluja, jotka tarjoaa <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Automaattinen käännös tekstin paikalla" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Näytä julkaisujen käännökset automaattisesti aikajanalla. Toimii vain <0>lyhyille julkaisuille, joissa ei ole sisältövaroitusta, mediaa eikä äänestystä." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "GIF‐valitsin luontikentässä" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista GIF‐hakupalvelua, jonka tarjoaa <0>GIPHY. Se on G‑luokiteltu (katselu sopii kaikenikäisille), seurantaparametrit poistetaan ja viittaustieto jätetään pois pyynnöistä, mutta hakukyselyt ja tieto IP‐osoitteesta päätyy silti palvelun palvelimille." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Kuvan kuvausgeneraattori" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Vain uusille kuville, uutta julkaisua luotaessa." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Huomaa: Tämä ominaisuus käyttää ulkoista tekoälypalvelua, jonka tarjoaa <0>img-alt-api. Ei välttämättä toimi hyvin. Vain kuville ja englanniksi." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Pikavalintojen asetusten tuonti/vienti ”pilven” kautta" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Erittäin kokeellinen.<0/>Tallennetaan oman profiilisi merkintään. Profiilien (yksityisiä) merkintöjä käytetään enimmäkseen muille profiileille, ja omassa profiilissa ne ovat piilossa." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Huomaa: Tämä ominaisuus käyttää parhaillaan kirjautuneena olevan instanssin ohjelmointirajapintaa." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Peittotila <0>(<1>Teksti → <2>██████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Korvaa tekstin lohkoilla, hyödyllinen näyttökuvia otettaessa, yksityisyyssyistä." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Asenna {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Tietoja" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Kehittänyt <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Sponsoroi" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Lahjoita" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Mitä uutta" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Tietosuojakäytäntö" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Sivusto: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versio: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Version merkkijono kopioitu" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Version merkkijonoa ei voitu kopioida" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Tilauksen päivitys epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Tilauksen poisto epäonnistui. Yritä uudelleen." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Puskuilmoitukset (beeta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Puskuilmoitukset on estetty. Ota ne käyttöön selaimesi asetuksissa." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Salli <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "keneltä tahansa" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "käyttäjiltä, joita seuraan" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seuraajilta" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Uudet seuraajat" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Äänestykset" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Julkaisujen muokkaukset" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Puskulupaa ei myönnetty viimeisen kirjautumisesi jälkeen. Sinun täytyy <0><1>kirjautua sisään uudelleen myönteeksesi puskuluvan." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "HUOMAA: Puskuilmoitukset toimivat vain <0>yhdellä tilillä." diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index 4d35599a19..de552fb98d 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatisé" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Groupe" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "En mémoire" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Abonné⋅e·s" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Dernière publication dans les dernières années} othe #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Messages" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Réponses" @@ -231,15 +233,17 @@ msgstr "Réponses" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Citations" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Partages" @@ -281,16 +285,16 @@ msgstr "Afficher les statistiques du message" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Fermer" @@ -341,7 +345,7 @@ msgstr "Davantage de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Choix {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Supprimer" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Le fichier {1} n'est pas pris en charge.} other {Les fi #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Vous ne pouvez joindre qu’un seul fichier.} other {Vous pouvez joindre jusqu’à # fichiers.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "#{i} n’a pas pu être joint au message" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Avertissement de contenu" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Avertissement de contenu" msgid "Cancel" msgstr "Annuler" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publier votre réponse" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Modifier votre message" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Poser une question" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Quoi de neuf ?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marquer le média comme délicat" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Publier sur <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Tout le monde peut citer" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Vos abonné(e)s peuvent citer" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Vous seul pouvez citer" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Public" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Mention privée" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Planifier" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Répondre" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Mettre à jour" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publier" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Téléchargement du GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Le GIF n’a pas pu être téléchargé." @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Brouillons non envoyés" @@ -678,7 +682,7 @@ msgstr "Erreur lors de la suppression du brouillon. Veuillez réessayer." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Pas de brouillon trouvé." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Sondage" @@ -720,7 +724,7 @@ msgstr "Média" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citer" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rejetée" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Aide pour les raccourcis clavier" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Message suivant" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Message précédent" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Charger de nouveaux messages" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Ouvrir les détails du message" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Partager" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Maj + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Ajouter aux signets" @@ -1156,11 +1160,11 @@ msgstr "Description du média" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Davantage" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traduire" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Prononcer" @@ -1309,11 +1313,11 @@ msgstr "Filtré : {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtré" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Rattrapage" @@ -1377,7 +1381,7 @@ msgstr "Rattrapage" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Mentions" @@ -1417,11 +1421,11 @@ msgstr "Plus…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Favoris" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} a modifié un message que vous avez cité." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} s'est inscrit·e." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} a signalé {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Connexions perdues avec <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Avertissement de modération" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Votre #Wrapstodon {year} est arrivé !" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Un·e administrateur·rice de <0>{from} a suspendu <1>{targetName}, ce qui signifie que vous ne pourrez plus recevoir ses mises à jour ou interagir avec lui." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "L’administration de <0>{from} a bloqué <1>{targetName}. Le blocage concerne {followersCount} de vos abonné⋅es et {followingCount} de vos abonnements." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Vous avez bloqué <0>{targetName}. Le blocage concerne {followersCount} de vos abonné⋅es et {followingCount} de vos abonnements." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Votre compte a reçu un avertissement de modération." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Votre compte a été désactivé." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Certains de vos messages ont été marqués comme délicats." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Certaines de vos messages ont été supprimés." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Vos messages seront dorénavant marqués comme délicats." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Votre compte est restreint." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Votre compte a été suspendu." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Notification de type inconnu : {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Partagée par / Aimée par …" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Aimée par…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Partagé par…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Suivi par…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "En savoir plus <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Afficher #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Lire la suite →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Lien copié" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Le lien n’a pas pu être copié." @@ -1692,13 +1697,13 @@ msgstr "Ouvrir le lien ?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copier" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Partager…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Actualiser" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Intégrer le message" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Réglages sur les citations modifiés" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Échec de modification des réglages sur les citations" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Le partage ne paraît pas possible." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Déplacer vers le bas" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Modifier" @@ -2556,376 +2561,378 @@ msgstr "Raccourcis JSON bruts" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importer/exporter les paramètres de/vers l'instance du serveur (très expérimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>a partagé" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Désolé, votre instance ne peut pas interagir avec ce message d'une autre instance." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Message de @{0} retiré des favoris" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "A aimé la publication de {0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Publication de @{0} retirée des signets" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Publication de @{0} ajoutée aux signets" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Certains médias n'ont pas de descriptions." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Ancien message (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Annuler le partage" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Partage du message de @{0} annulé" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Publication de @{0} partagée" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Partager…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Retirer des favoris" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Ajouter en favori" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Retirer des signets" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Texte de la publication copié" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Impossible de copier le texte de la publication" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copier le texte de la publication" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Voir le message de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Afficher l’historique des modifications" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Modifié : {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "La discussion n'est plus masquée" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversation mise en silence" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "La conversation n’a pas pu être rétablie." -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "La conversation n’a pas pu être mise en sourdine." -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Ne plus masquer la discussion" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Mettre la conversation en sourdine" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Message détaché du profil" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Message épinglé au profil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Le message n’a pas pu être détaché." -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Le message n’a pas pu être épinglé." -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Détacher de votre profil" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Épingler à votre profil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Supprimer ce message ?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Message supprimé" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Le message n’a pas pu être supprimé." #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Signaler le message …" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Favori" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Partagé" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Signet" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Épinglé" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Supprimée" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# réponse} other {# réponses}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Modifié" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Replier" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Afficher le contenu" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtré : {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Afficher le média" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Modifié" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Commentaires" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Historique des modifications" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Échec du chargement de l'historique" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Chargement en cours…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> a partagé" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Fils" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nouveaux messages" @@ -3247,195 +3254,195 @@ msgstr "Mots-clés suivis" msgid "Groups" msgstr "Groupes" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Rattrapage <0>bêta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Aide" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "En savoir plus" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Le rattrapage est un fil d’actualité supplémentaire qui propose une vue d’ensemble pour rester à la page avec vos abonnements. Son interface est inspirée par les e-mails et vous permet de filtrer et trier les messages facilement." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Aperçu de l’interface de rattrapage" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "C’est parti" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Restez à la page avec vos abonnements." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Afficher tous les messages qui datent de…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "autant que possible" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Rattrapage" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "En commun avec votre rattrapage précédent" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Depuis le dernier rattrapage ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "À noter : il se peut que votre instance ne montre que 800 messages dans le fil d’actualité, plus ou moins, quelle que soit la tranche horaire choisie." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Précédemment…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# message} other {# messages}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Enlever ce rattrapage ?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Rattrapage {0} en cours de suppression" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Rattrapage {0} supprimé" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Seulement trois rattrapages sont sauvegardés. Les autres seront automatiquement supprimés." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Chargement des messages…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Merci de patienter." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Réinitialiser les filtres" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Liens populaires" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Partagé par {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Tous" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# personne} other {# personnes}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Classer" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Date" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densité" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Par personne" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Aucun" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Afficher tout le monde" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Pas la peine de tout lire." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "C’est tout !" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Remonter" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ce sont les liens partagés par les personnes que vous suivez, classés selon leur nombre d’apparences, de partages et de favoris." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Classer par densité" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Classe les messages selon leur densité d’information. Les messages plus courts ou sans images sont plus “légers”, les messages plus longs ou avec des images sont plus “lourds”." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Groupé par personne" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Les messages sont regroupées par auteur·ice·s, triés par nombre de messages par auteur·ice." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Personne suivante" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Personne précédente" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Remonter" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Annonce} other {Annonces}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Demandes d’abonnement" @@ -4045,249 +4052,249 @@ msgstr "Aucun message trouvé." msgid "Enter your search term or paste a URL above to get started." msgstr "Entrez le terme recherché ou collez une URL ci-dessus pour commencer." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Paramètres" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Affichage" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Clair" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Sombre" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Auto" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Taille du texte" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Langue d'affichage" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traductions bénévoles" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publication" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilité par défaut" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Synchronisé" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Synchronisé avec les paramètres de votre serveur d'instance. <0>Allez à votre instance ({instance}) pour plus de paramètres." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Expérimentations" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Charger automatiquement les messages du fil d’actualité" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrousel des partages" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Traduction des messages" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traduire en " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Langue système ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Masquer le bouton \"Traduire\" pour:} other {Masquer le bouton \"Traduire\" pour (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Traduction automatique sur la même ligne" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Affiche automatiquement la traduction des messages sur le fil d’actualité. Ne fonctionne qu’avec les messages <0>courts sans médias, ni sondages, ni avertissement de contenu." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Sélecteur de GIFs lors de la rédaction" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Note : cette fonctionnalité utilise un moteur de recherche de GIF externe proposé par <0>GIPHY. Seuls les GIF adaptés à toutes tranches d'ages seront affichés, les paramètres de traçage seront supprimés, le référent ne sera pas envoyé avec les requètes, mais leurs serveurs verront tout de même votre adresse IP et vos recherches." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Générateur de description d'images" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Uniquement pour les nouvelles images lors de la rédaction de nouveaux messages." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Remarque : Cette fonction utilise un service IA externe, propulsé par <0>img-alt-api. Peut ne pas fonctionner correctement. Seulement pour les images et en anglais." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Import/export \"Cloud\" pour les paramètres des raccourcis" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Très expérimental.<0/>Enregistré dans les notes personnelles de votre propre profil. Ces notes, privées, sont généralement utilisées sur les profils des autres, et masquées sur le votre." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Note : Cette fonction utilise l'API du serveur d'instance auquel vous êtes actuellement connecté." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Mode camouflage <0>(<1>Texte → <2>█████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Masque le texte avec des rectangles, pratique pour prendre des captures d’écran de manière respectueuse de la vie privée." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "À propos" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Fait par <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Parrain" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Faire un don" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Politique de confidentialité" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Site: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Version: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Texte de version copié" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Le numéro de version n’a pas pu être copié." -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "La mise à jour de l'abonnement a échoué. Veuillez réessayer." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "La suppression de l'abonnement a échoué. Veuillez réessayer." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notifications Push (bêta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Les notifications push sont bloquées. Veuillez les activer dans les paramètres de votre navigateur." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permettre depuis <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "tout le monde" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "personnes à lesquelles je suis abonné·e" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "abonné⋅es" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Abonnements" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Sondages" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Modifications du message" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "L'autorisation des notifications Push n'a pas été accordée depuis votre dernière connexion. Vous devrez <0><1>vous connecter à nouveau pour accorder l'autorisation Push." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTE : Les notifications Push ne fonctionnent que pour <0>un compte." diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index cc9120ba15..4a6a79d335 100644 --- a/src/locales/gl-ES.po +++ b/src/locales/gl-ES.po @@ -8,7 +8,7 @@ msgstr "" "Language: gl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatizada" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Lembranzas" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguidoras" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Última publicación no último ano(s)} other {Últimas #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Orixinal" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respostas" @@ -231,15 +233,17 @@ msgstr "Respostas" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Citas" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Promocións" @@ -281,16 +285,16 @@ msgstr "Ver estatísticas de publicación" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Pechar" @@ -341,7 +345,7 @@ msgstr "Mais de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Opción {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Retirar" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {O ficheiro {1} non é compatible.} other {Os ficheiros #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Só podes anexar un ficheiro.} other {Só podes anexar ata # ficheiros.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Fallou o anexo #{i}" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Aviso sobre o contido" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Aviso sobre o contido" msgid "Cancel" msgstr "Desbotar" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publica a resposta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Edita a publicación" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Preguntar" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Que estás a facer?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marcar o multimedia como sensible" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Publicar o <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Calquera pode citarte" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "As túas seguidoras poden citarte" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Só ti podes citar" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "As citas non se poden incluír nas mencións privadas." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Pública" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Pública limitada" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Mención privada" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programar" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Fallou a descarga da GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Neste servidor non hai emojis personalizados." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Borradores non enviados" @@ -678,7 +682,7 @@ msgstr "Erro ao desbotar o borrador! Inténtao outra vez." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Non hai borradores." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Enquisa" @@ -720,7 +724,7 @@ msgstr "Multimedia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Cita" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rexeitado" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} máis <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Atallos do teclado" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Axuda sobre atallos do teclado" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Seguinte publicación" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Publicación anterior" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Cargar novas publicacións" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Abrir detalles da publicación" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Promover" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Maiús + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Marcar" @@ -1156,11 +1160,11 @@ msgstr "Descrición do multimedia" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Máis" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traducir" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Falar" @@ -1309,11 +1313,11 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrado" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Seguimento" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Ponte ao día" @@ -1377,7 +1381,7 @@ msgstr "Ponte ao día" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Mencións" @@ -1417,11 +1421,11 @@ msgstr "Máis…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Favorecementos" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {a msgid "{account} edited a post you have quoted." msgstr "{account} editou unha publicación que citaches." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} creou a conta." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} denunciou a {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Conexións perdidas con <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Aviso da Moderación" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Xa chegou o teu {year} #Wrapstodon!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "A administración de <0>{from} suspendeu a <1>{targetName}, xa que logo non vas recibir actualizacións desa conta ou interactuar con ela." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "A administración de <0>{from} bloqueou a <1>{targetName}. Seguidoras afectadas: {followersCount}; seguimentos: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Bloqueaches a <0>{targetName}. Seguidoras eliminadas: {followersCount}; seguimentos: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "A túa conta recibeu unha advertencia da moderación." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "A túa conta foi desactivada." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Algunha das túas publicacións foron marcadas como sensibles." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Algunha das túas publicacións foron eliminadas." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "De agora en diante as túas publicacións van ser marcadas como sensibles." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "A túa conta foi limitada." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "A túa conta foi suspendida." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipo de notificación descoñecido: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Promovida/Favorecida por…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Favorecida por…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Promovida por…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguida por…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Saber mais <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Ver #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Ler mais →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Copiouse a ligazón" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Non se puido copiar a ligazón" @@ -1692,13 +1697,13 @@ msgstr "Abrir ligazón?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copiar" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Compartir…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Actualizar" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Incluír a publicación" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Continuar despregando…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Actualizada a configuración das citas" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Fallo ao gardar a configuración para citar" @@ -2027,7 +2032,7 @@ msgstr "Buscar nas miñas publicacións" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Semella que non se pode compartir." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Ir abaixo" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Editar" @@ -2556,376 +2561,378 @@ msgstr "Atallos en formato JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importar/exportar os axustes de/para o servidor da instancia (moi experimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "As publicacións privadas non se poden citar" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Solicitar a citación" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Será revisada manualmente" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Só as seguidoras poden citar esta publicación" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Non tes permiso para citar esta publicación" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Publicación non dispoñible" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>promoveu" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Sentímolo pero a instancia na que iniciaches sesión non pode interactuar coa publicación desde outra instancia." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Retirado o favorecemento a @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Favorecida a publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Desmarcouse a publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Marcouse a publicación de @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Algún multimedia non ten descrición." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Publicación antiga (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Responder…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Responder a todas" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# mencións}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, one {}other {<0>@{1} a primeira, # máis embaixo}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Só <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Retirar promoción" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Citar con ligazón" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Retirada a promoción da publicación de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Promoveu a publicación de @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Promoción/Cita…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Promover…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Xa non me gusta" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Gústame" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Retirar marcador" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Ver citas" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Despregar a cadea de citas" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Copiouse o texto da publicación" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Non se puido copiar o texto da publicación" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copiar texto da publicación" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Ver publicación de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Mostrar historial de edicións" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Editada: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Conversa reactivada" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversa acalada" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Non se puido reactivar a conversa" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Non se puido acalar a conversa" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Reactivar a conversa" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Acalar conversa" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Desprendeuse do perfil a publicación" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Publicación fixada ao perfil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Non se puido desprender a publicación" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Non se puido fixar a publicación" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Soltar do perfil" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fixar no perfil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Axustes para citar" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Eliminar publicación?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Eliminouse a publicación" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Non se puido eliminar a publicación" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Retirar a miña publicación da publicación de <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Retirouse a cita" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Non se puido retirar a cita" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Retirar cita…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Denunciar publicación…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Favorecida" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Promovida" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Marcada" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fixada" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Eliminada" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Editada" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Ver menos" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostrar contido" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrado: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostrar multimedia" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Editada" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Comentarios" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Publicación oculta por mor dos teus filtros" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Publicación pendente" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Publicación retirada pola autora" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Publicación oculta porque bloqueaches a @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Publicación oculta porque bloqueaches {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Publicación oculta porque silenciaches a @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Mostrar igualmente" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Editar Historial" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Fallou a carga do historial" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Cargando…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> promoveu" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Fío" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Novas publicacións" @@ -3247,195 +3254,195 @@ msgstr "Cancelos seguidos" msgid "Groups" msgstr "Grupos" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Mostrando {selectedFilterCategory, select, all {todas as publicacións} original {publicacións orixinais} replies {respostas} boosts {promocións} quotes {citas} followedTags {cancelos seguidos} groups {grupos} filtered {publicacións filtradas}}, {sortBy, select, createdAt {{sortOrder, select, asc {máis antigas} desc {últimas}}} reblogsCount {{sortOrder, select, asc {con menos promocións} desc {con máis promocións}}} favouritesCount {{sortOrder, select, asc {con menos favorecementos} desc {con máis favorecementos}}} repliesCount {{sortOrder, select, asc {con menos respostas} desc {con máis respostas}}} density {{sortOrder, select, asc {menor densidade} desc {maior densidade}}}} primeiro{groupBy, select, account {, agrupado por autoría} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Ponte ao día <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Axuda" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Que é isto?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Ponte ao Día é unha cronoloxía separada para os teus seguimentos onde obter unha visión rápida e doada do publicado, cunha interface inspirada na do correo electrónico para organizar e filtrar as publicacións." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Vista previa da interface de Ponte ao día" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Poñámonos ao día" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Vexamos o que publicaron as persoas que segues." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Móstrame todas as publicacións das…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "o máximo" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Obter" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Entraría na túa última posta ao día" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Ata a última posta ao día ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: pode que a túa instancia mostre un máximo de 800 publicacións na cronoloxía de Inicio independentemente do tempo que marques. Podería variar." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Anteriormente…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicación} other {# publicacións}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Retirar esta posta ao día?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Retirar Ponte ao Día {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Eliminouse o Ponte ao Día {0}" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: só se gardan 3 postas ao día. O resto elimínanse automaticamente." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Obtendo as publicacións…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Podería levarlle un anaco." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Restablecer filtros" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "O máis compartido" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Compartido por {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Todo" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autora} other {# autoras}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Orde" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densidade" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Agrupar" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autoría" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Ningún" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Mostra todas as autoras" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Non tes que ler todo." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Isto é todo." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Volver arriba" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ligazóns compartidas polos teus seguimentos, organizados por contas compartidas, promocións e favorecementos." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Orde: Densidade" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "As publicacións están ordenadas pola densidade de información, pola cantidade relativa. As publicacións curtas son «lixeiras» mentres que as máis longas «pesan máis». As publicacións con fotos «pesan máis» que as que non as teñen." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Agrupar: Autoría" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "As publicacións están agrupadas pola autoría, e ordenadas por número de publicacións por autora." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Seguinte autora" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Autora anterior" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Ir arriba" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anuncio} other {Anuncios}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Solicitudes de seguimento" @@ -4045,249 +4052,249 @@ msgstr "Non hai publicacións." msgid "Enter your search term or paste a URL above to get started." msgstr "Escribe o que queres buscar ou pega un URL na caixa de busca." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Axustes" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Aparencia" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Claro" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Escuro" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Auto" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tamaño da letra" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Idioma da interface" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traducida por voluntarias" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Ao publicar" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilidade por defecto" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Actualizada a visibilidade por defecto" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Fallou o cambio da visibilidade por defecto" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronizado cos axustes do servidor da túa instancia. <0>Vai á túa instancia ({instance}) para realizar máis axustes." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Actualización automática das cronoloxías" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrusel de promocións" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Tradución das publicacións" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traducir ao " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma do sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ocultar o botón \"Traducir\" para:} other {Ocultar o botón \"Traducir\" para (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Nota: esta ferramenta usa servizos de tradución externos, proporcionados por <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Tradución automática en liña" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Mostra automaticamente na cronoloxía a tradución das publicacións. Só funciona para publicacións <0>curtas sen aviso sobre o contido, multimedia ou enquisa." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selector de GIF para o editor" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esta ferramenta usa un servizo externo para buscar GIF, proporcionado por <0>GIPHY. G-rated (axeitado para todas as idades), quítanse todos os parámetros de seguimento, omítese na solicitude a información da orixe da mesma, pero os termos da consulta e o enderezo IP acadan igualmente o seu servidor." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Xerador da descrición de imaxes" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Só para novas imaxes ao redactar novas publicacións." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: esta ferramenta usa un servizo de IA externo, proporcionado por <0>img-alt-api. Pode que non funcione moi ben. Só para imaxes e en Inglés." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importar/exportar na \"Nube\" os axustes dos atallos" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Moi experimental.<0/>Gárdase nas notas do teu propio perfil. As notasdo perfil (privadas) normalmente úsanse para outras contas e están ocultas no teu perfil." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Esta ferramenta usa a API do servidor da instancia con sesión iniciada actualmente." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Modo Capa <0>(<1>Texto → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitúe texto por bloques, útil para facer capturas de pantalla, por privacidade." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Instalar {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Creado por <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patrocinios" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Doar" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Novidades" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Política de Privacidade" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Web: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versión: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Copiouse o número de versión" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Non se copiou a cadea coa versión" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Fallou a actualización da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Fallou a retirada da subscrición. Inténtao outra vez." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notificacións Push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificacións Push están bloqueadas. Actívaas nos axustes do teu navegador." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permitir de <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "calquera" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "persoas que sigo" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seguidoras" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Enquisas" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Edicións de publicacións" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Non se concedeu o permiso para Push desde o último acceso. Terás que <0><1>acceder outra vez para conceder o permiso." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: As notificacións Push só funcionan para <0>unha conta." diff --git a/src/locales/he-IL.po b/src/locales/he-IL.po index c7a34f5745..b506f24211 100644 --- a/src/locales/he-IL.po +++ b/src/locales/he-IL.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -39,7 +39,7 @@ msgstr "בוט" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "קבוצה" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "חשבון זכרון" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "מקור" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "תגובות" @@ -231,15 +233,17 @@ msgstr "תגובות" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "הדהודים" @@ -281,16 +285,16 @@ msgstr "" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "סגירה" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "" msgid "Cancel" msgstr "ביטול" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "עריכת הטיוט" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "פתח·י פיך ויאירו דבריך…" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "פומבי" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "אזכור בפרטי" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "טיוטות שלא נשלחו" @@ -678,7 +682,7 @@ msgstr "תקלה במחיקת הטיוטה! אנא נסו שנית." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "לא נמצאו טיוטות." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "סקר" @@ -720,7 +724,7 @@ msgstr "מדיה" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "טעינת טיוטים חדשים" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "פתיחת פרטי הטיוט" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "הדהוד" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "עוד" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "תרגום" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "" @@ -1417,11 +1421,11 @@ msgstr "עוד…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "הודהד/חובב על ידי…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "הודהד על ידי…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "הקישור הועתק" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "לא ניתן להעתיק את הקישור" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "שיתוף…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "הדהוד…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "ביטול חיבוב" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "חיבוב" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "לא ניתן להעתיק את הטקסט של הטיוט" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "לא ניתן לבטל את השתקת השיחה" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "לא ניתן להשתיק את השיחה" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "לא ניתן לבטל את נעיצת הטיוט" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "לא ניתן לנעוץ את הטיוט" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "לא ניתן למחוק את הטיוט" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "חובב" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "הודהד" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "בקשות מעקב" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "סבסבת הדהודים" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "לא ניתן להעתיק את מזהה הגרסה" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/it-IT.po b/src/locales/it-IT.po index b5ad76d401..c5b1a5d1ba 100644 --- a/src/locales/it-IT.po +++ b/src/locales/it-IT.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatizzato" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Gruppo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguaci" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Ultimo post nell'ultimo anno(i)} other {Ultimi {1} post #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originali" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Risposte" @@ -231,15 +233,17 @@ msgstr "Risposte" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Citazioni" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Reblog" @@ -281,16 +285,16 @@ msgstr "Visualizza statistiche post" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Chiudi" @@ -341,7 +345,7 @@ msgstr "Altro da <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Opzione {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Rimuovi" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Il file {1} non è supportato.} other {I file {2} non s #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Puoi allegare fino a 1 documento.} other {Puoi allegare fino a # documenti.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Allegato #{i} fallito" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Avviso contenuto" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Avviso contenuto" msgid "Cancel" msgstr "Annulla" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Pubblica la tua risposta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Modifica il tuo post" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Fai una domanda" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Che stai facendo?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Contrassegna contenuti come sensibili" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Data pubblicazione: <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Chiunque può citare" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "I tuoi seguaci possono citare" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Solo tu puoi citare" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Le citazioni non possono essere incorporate nelle menzioni private." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Pubblico" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Locale" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Non in lista" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Menzione privata" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programma" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Rispondi" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Aggiorna" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Pubblica" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Scarico GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Download GIF fallito" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Le emoji personalizzate non sono disponibili su questo server." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Bozze in sospeso" @@ -678,7 +682,7 @@ msgstr "Errore eliminazione bozza! Riprova." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Nessuna bozza." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Sondaggio" @@ -720,7 +724,7 @@ msgstr "Contenuti" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Cita" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rifiutata" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} poi <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Abbreviazioni da tastiera" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Aiuto abbreviazioni da tastiera" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Post successivo" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Post precedente" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Carica nuovi post" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Apri dettagli post" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l o <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Reblogga" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Maiusc + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Aggiungi ai segnalibri" @@ -1156,11 +1160,11 @@ msgstr "Descrizione contenuti" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Altro" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traduci" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Leggi" @@ -1309,11 +1313,11 @@ msgstr "Filtrato: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrato" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Seguiti" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Recupera" @@ -1377,7 +1381,7 @@ msgstr "Recupera" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Menzioni" @@ -1417,11 +1421,11 @@ msgstr "Altro…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Mi piace" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} ha modificato un post che hai citato." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} ha effettuato l'iscrizione." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} ha segnalato {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Connessione con <0>{name} persa." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Avviso di moderazione" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Il tuo #Wrapstodon del {year} è qui!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Un amministratore da <0>{from} ha sospeso <1>{targetName}, il che significa che non puoi più riceverne gli aggiornamenti o interagirvi." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Un amministratore da <0>{from} ha bloccato <1>{targetName}. Seguaci interessati: {followersCount}, seguiti: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Hai bloccato <0>{targetName}. Seguaci rimossi: {followersCount}, seguiti: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Il tuo account ha ricevuto un avvertimento di moderazione." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Il tuo account è stato disabilitato." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Alcuni dei tuoi post sono stati contrassegnati come sensibili." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Alcuni dei tuoi post sono stati eliminati." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Da ora in poi i tuoi post verranno contrassegnati come sensibili." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Il tuo account è stato limitato." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Il tuo account è stato sospeso." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipo notifica sconosciuto: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Rebloggato da/Piace a…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Piace a…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Rebloggato da…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguito da…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Scopri di più <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Visualizza #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Leggi di più →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Link copiato" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Impossibile copiare link" @@ -1692,13 +1697,13 @@ msgstr "Aprire il link?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copia" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Condividi…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Ricarica" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Incorpora post" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Continua a espandere…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Impostazioni delle citazioni aggiornate" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Impossibile aggiornare impostazioni di citazione" @@ -2027,7 +2032,7 @@ msgstr "Cerca nei miei post" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "La condivisione non sembra funzionare." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Sposta giù" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Modifica" @@ -2556,376 +2561,378 @@ msgstr "JSON scorciatoie originale" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importa/esporta impostazioni da/su un server istanza (molto sperimentale)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Non puoi citare i post privati" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Richiedi di citare" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "L'autore approverà o rifiuterà manualmente" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Solo i seguaci possono citare questo post" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Non ti è permesso citare questo post" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Post non disponibile" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>ha rebloggato" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Spiacenti, l'istanza a cui sei connesso non può interagire coi post di un'altra istanza." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Hai annullato il Mi piace al post di @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Hai messo Mi piace al post di @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Post di @{0} rimosso dai segnalibri" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Post di @{0} aggiunto ai segnalibri" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Alcuni contenuti non hanno una descrizione." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Post vecchio (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Rispondi…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Rispondi a tutti" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# menzioni}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, other {<0>@{1} prima, # altri sotto}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Solo <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Annulla reblog" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Cita con link" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Hai annullato il reblog del post di @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Hai rebloggato il post di @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Reblogga/cita…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Reblogga…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Non mi piace più" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Mi piace" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Rimuovi dai segnalibri" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Visualizza citazioni" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "Espandi catena di citazioni" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Testo del post copiato" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Impossibile copiare il testo del post" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copia testo del post" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Visualizza post di <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Mostra cronologia modifiche" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Modificato: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Conversazione riattivata" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversazione silenziata" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Impossibile riattivare conversazione" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Impossibile silenziare conversazione" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Riattiva conversazione" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silenzia conversazione" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Post tolto dai fissati del profilo" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Post fissato sul profilo" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Impossibile togliere post dai fissati" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Impossibile fissare post" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Togli dai fissati" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fissa sul profilo" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Impostazioni citazione" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Eliminare questo post?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Post eliminato" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Impossibile eliminare post" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Rimuovere il post dal post di <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Citazione rimossa" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Impossibile rimuovere citazione" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Rimuovi citazione…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Segnala post…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Ti piace" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Rebloggato" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Aggiunto ai segnalibri" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fissato" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Eliminato" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# risposta} other {# risposte}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Modificato" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Mostra meno" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostra contenuto" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrati: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostra contenuti" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Modificato" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Commenti" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Post nascosto dai tuoi filtri" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Post in attesa" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Post rimosso dall'autore" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Il post è nascosto perché hai bloccato @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Il post è nascosto perché hai bloccato {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Il post è nascosto perché hai silenziato @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Mostra comunque" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Cronologia modifiche" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Impossibile caricare cronologia" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Carico…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha rebloggato" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Thread" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nuovi post" @@ -3247,195 +3254,195 @@ msgstr "Tag seguiti" msgid "Groups" msgstr "Gruppi" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Mostrando {selectedFilterCategory, select, all {tutti i post} original {post originali} replies {risposte} boosts {reblog} quotes {citazioni} followedTags {hashtag seguiti} groups {gruppi} filtered {post filtrati}}, {sortBy, select, createdAt {{sortOrder, select, asc {più vecchi} desc {più recenti}}} reblogsCount {{sortOrder, select, asc {meno reblog} desc {più reblog}}} favouritesCount {{sortOrder, select, asc {meno Mi piace} desc {più Mi piace}}} repliesCount {{sortOrder, select, asc {meno risposte} desc {più risposte}}} density {{sortOrder, select, asc {meno densi} desc {più densi}}}} per primi{groupBy, select, account {, raggruppati per autore} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Recupera <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Aiuto" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Cos'è questo?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Recupera è una timeline separata per i tuoi seguiti, offre una visione panoramica con un'interfaccia semplice ispirata alle email per organizzare e filtrare i post con facilità." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Anteprima dell'interfaccia di Recupera" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Recuperiamo" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Recuperiamo i post dai tuoi seguiti." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Mostrami tutti i post da…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "fino al massimo" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Recupera" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Si sovrappone con il tuo ultimo recupero" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Fino all'ultimo recupero ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: la tua istanza potrebbe mostrare solamente un massimo di 800 post nella Home a prescindere dall'intervallo di tempo, il valore massimo può variare." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Precedentemente…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# post} other {# post}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Rimuovere questo recupero?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Rimuovo Recupera {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Recupera {0} rimossa" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: solo un massimo di 3 verrà conservato. Il resto verrà rimosso automaticamente." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Recupero post…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Potrebbe volerci un po'." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Reimposta filtri" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Link popolari" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Condiviso da {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Tutto" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autore} other {# autori}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Ordina" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densità" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "group.filter" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autori" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Nessuno" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Mostra tutti gli autori" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Non c'è bisogno di leggere tutto." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "È tutto." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Torna su" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Link condivisi da account che segui, ordinati per numero di condivisioni, reblog e Mi piace." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Ordina: Densità" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "I post sono ordinati in base alla loro densità o profondità informativa. I post brevi sono più \"leggeri\" mentre i post lunghi sono più \"pesanti\". I post con foto sono più \"pesanti\" dei post senza foto." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Gruppo: Autori" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "I post vengono raggruppati in base agli autori, ordinati per numero di post per autore." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Autore successivo" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Autore precedente" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Torna su" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Comunicazione} other {Comunicazioni}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Richieste di seguirti" @@ -4045,249 +4052,249 @@ msgstr "Nessun post trovato." msgid "Enter your search term or paste a URL above to get started." msgstr "Inserisci il termine di ricerca o incolla un URL sopra per iniziare." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Impostazioni" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Aspetto" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Chiaro" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Scuro" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Auto" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Dimensione testo" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Lingua interfaccia" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traduzioni volontarie" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Pubblicazione" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilità di default" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sincronizzato" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Visibilità di default aggiornata" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Impossibile aggiornare la visibilità di default" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronizzato con le impostazioni del server della tua istanza. <0>Visita la tua istanza ({instance}) per altre impostazioni." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Esperimenti" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Aggiorna automaticamente i post della timeline" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carosello reblog" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Traduzione post" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traduci in " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Lingua di sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Nascondi tasto \"Traduci\" per:} other {Nascondi tasto \"Traduci\" per (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Nota: questa funzionalità utilizza servizi di traduzione esterni, forniti da <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Traduzione automatica in linea" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Mostra automaticamente la traduzione per i post nella timeline. Funziona solo per i post <0>corti senza avvisi, contenuti o sondaggi." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selettore GIF" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Questa funzione utilizza un servizio di ricerca GIF esterno fornito da <0>GIPHY. Classificazione T (adatto a tutte le età), i parametri traccianti sono eliminati e le informazioni di referer sono omesse dalle richieste, ma i termini di ricerca e le informazioni sull'indirizzo IP raggiungeranno comunque i loro server." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generatore descrizioni immagini" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Solo per le nuove immagini mentre si compone un nuovo post." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: questa funzionalità usa un servizio IA esterno, fornito da <0>img-alt-api. Potrebbe non funzionare correttamente. Solo per le immagini e in inglese." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Importazione/esportazione \"cloud\" per le impostazioni delle scorciatoie." -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Molto sperimentale.<0/>Conservato nelle tue note del profilo. Le note (private) del profilo sono usate principalmente per gli altri profili e sono nascoste per il tuo profilo." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: questa funzionalità usa l'API del server dell'istanza a cui si è collegati." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Modalità mantello <0>(<1>Testo → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Oscura il testo con dei blocchi, utile per gli screenshot e per proteggere la privacy." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Installa {CLIENT_NAME}" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Informazioni" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Sviluppato da <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Dona" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Novità" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Politica sulla privacy" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Sito: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versione: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Stringa versione copiata" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Impossibile copiare stringa versione" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Impossibile aggiornare abbonamento. Riprova." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Impossibile rimuovere abbonamento. Riprova." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notifiche push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Le notifiche push sono bloccate. Abilitale nelle impostazioni del browser." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Consenti da <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "chiunque" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "chi seguo" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "chi mi segue" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Nuovi seguaci" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Sondaggi" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Modifiche post" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "L'autorizzazione push non è stata concessa dall'ultimo accesso. <0><1>Accedi di nuovo per concedere l'autorizzazione push." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: Le notifiche push funzionano solo per <0>un account." diff --git a/src/locales/ja-JP.po b/src/locales/ja-JP.po index ccad37a2e1..c4920d3d47 100644 --- a/src/locales/ja-JP.po +++ b/src/locales/ja-JP.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "BOTアカウント" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "グループ" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "フォロワー" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {1 年以内に 1 回の投稿} other {1 年以内に {1 #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "オリジナル" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "返信" @@ -231,15 +233,17 @@ msgstr "返信" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "引用" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "ブースト" @@ -281,16 +285,16 @@ msgstr "投稿の統計を見る" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "閉じる" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "選択肢 {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "削除" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, other {ファイル {2} はサポートされていません #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {添付できるファイルは最大#個までです。}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "ファイル #{i} の添付に失敗しました" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "コンテンツに関する警告" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "コンテンツに関する警告" msgid "Cancel" msgstr "キャンセル" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "返信を投稿" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "投稿を編集する" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "質問する" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "なにしてる?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "メディアを閲覧注意にする" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "投稿日時" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "誰でも引用可能" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "あなたのフォロワーが引用可能" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "あなただけが引用可能" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "引用を非公開メンションに含めることはできません。" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "公開" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "ローカル" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "ひかえめな公開" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "非公開の返信" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "予約する" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "返信" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "投稿" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "GIF をダウンロード中…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF のダウンロードに失敗しました" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "未送信の下書き" @@ -678,7 +682,7 @@ msgstr "下書きの削除中にエラーが発生しました!もう一度や #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "下書きはありません。" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "アンケート" @@ -720,7 +724,7 @@ msgstr "メディア" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "引用" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "拒否されました" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} の後に <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "キーボードショートカットのヘルプ" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "次の投稿" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "前のポスト" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "新しいポストを読み込む" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "ポストの詳細を開く" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l または <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "ブースト" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "ブックマーク" @@ -1156,11 +1160,11 @@ msgstr "メディアの説明" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "その他" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "翻訳" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "読み上げ" @@ -1309,11 +1313,11 @@ msgstr "フィルターされました: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "フィルター済み" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "キャッチアップ" @@ -1377,7 +1381,7 @@ msgstr "キャッチアップ" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "メンション" @@ -1417,11 +1421,11 @@ msgstr "その他…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "いいね!" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} があなたが引用した投稿を編集しました。" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} が登録しました。" +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} が {targetAccount} を報告しました" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "<0>{name}との接続が切れました。" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "モデレーション警告" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Your {year} #Wrapstodon is here!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "<0>{from}の管理者が<1>{targetName}を停止しました。これにより、更新を受け取ったり、交流したりすることができなくなります。" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "<0>{from}の管理者が<1>{targetName}をブロックしました。影響を受けるフォロワー: {followersCount}、フォロー: {followingCount}。" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "<0>{targetName}をブロックしました。削除されたフォロワー: {followersCount}, フォロー: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "あなたのアカウントはモデレーション警告を受けました。" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "あなたのアカウントは無効になっています。" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "あなたの投稿の一部がセンシティブとして判定されています。" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "あなたの投稿の一部が削除されました。" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "今後あなたの投稿はセンシティブとしてマークされます。" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "あなたのアカウントは制限されています。" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "あなたのアカウントはサスペンドされました。" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[不明な通知タイプ: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "ブースト/お気に入りしたユーザー" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "お気に入りしたユーザー" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "ブーストしたユーザー" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "フォローされています" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "詳細 <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "#Wrapstodon を表示" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "続きを見る →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "リンクをコピーしました" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "リンクをコピーできません" @@ -1692,13 +1697,13 @@ msgstr "リンクを開く" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "コピー" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "共有…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "更新" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "ポストを埋め込む" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "引用設定が更新されました" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "引用設定の更新に失敗しました" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "共有は機能しないようです。" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "下へ移動" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "編集" @@ -2556,376 +2561,378 @@ msgstr "ショートカットのRaw JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "インスタンスサーバーへの設定のインポート/エクスポート (非常に実験的)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "ブースト…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "ブックマーク解除" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "編集履歴を表示" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "編集済み: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "会話のミュートを解除" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "会話をミュート" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "ポストを削除しました" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "ポストを削除できません" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "いいね!しました" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "ブーストしました" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "ブックマークしました" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "ピン留めしました" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "削除しました" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# 件の返信} other {# 件の返信}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "コンテンツを表示" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "フィルター: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "メディアを表示" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "スレッド" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "新しい投稿" @@ -3247,196 +3254,196 @@ msgstr "フォロー中のタグ" msgid "Groups" msgstr "グループ" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "キャッチアップ <0>β" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "ヘルプ" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "これは何?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "「キャッチアップ」はあなたのための特別なタイムラインです。メールにヒントを得たシンプルなインターフェイスで、ポストを簡単に並べ替えたりフィルターしながら、概要を一目で確認できます。" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "キャッチアップUIのプレビュー" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "キャッチアップ!" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "フォローしている人のポストをキャッチアップしよう!" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "… からのすべての投稿を表示" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "最大限まで" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "キャッチアップ" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "前回のキャッチアップと重複します" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "前回のキャッチアップまで ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "注:あなたのインスタンスでは時間範囲に関係なく、ホームタイムラインの最大800個のポストしか表示されない可能性があります。\n" "これより少ない場合も、多い場合もあります。" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "以前のキャッチアップ…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, other {# 件のポスト}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "このキャッチアップを削除しますか?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "注意:最大3つのみが保存されます。残りは自動的に削除されます。" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "ポストの取得中…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "少々お待ち下さい。" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "フィルターをリセット" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "トップリンク" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "{0} が共有しました" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "すべて" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, other {# 人}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "ソート" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "日時" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "密度" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "ユーザー" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "なし" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "すべての投稿者を表示" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "すべてを読む必要はありません。" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "これで全部です。" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "トップへ戻る" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "フォロー中のユーザーによって共有されたリンクが表示されます。共有された回数や、ブースト数、いいね!数でソートされます。" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "ソート: 密度" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "ポストは情報密度によってソートされます。短いポストは「低く」、長いポストは「高く」なります。また、画像付きポストは画像なしポストより「高く」なります。" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "グループ: ユーザー" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "ポストはユーザーごとにグループ化され、ユーザーごとのポスト数でソートされます" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "次のユーザー" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "前のユーザー" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "一番上までスクロール" @@ -3829,7 +3836,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "フォローリクエスト" @@ -4046,249 +4053,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "設定" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "外観" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "ライト" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "ダーク" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "自動" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "テキストサイズ" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "表示言語" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "翻訳のボランティア" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "投稿" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "デフォルトの公開範囲" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "同期済み" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "実験的機能" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "タイムライン投稿を自動更新する" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "ブーストのカルーセル表示" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "翻訳を投稿" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "システム言語 ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "自動インライン翻訳" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "投稿用の GIF ピッカー" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "画像説明の生成" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "プライバシーポリシー" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "誰でも" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "フォローしている人" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "フォロワー" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "フォロー" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "投稿の編集" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/kab.po b/src/locales/kab.po index c4767d0c33..cce239991e 100644 --- a/src/locales/kab.po +++ b/src/locales/kab.po @@ -8,7 +8,7 @@ msgstr "" "Language: kab\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Kabyle\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Awurman" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Agraw" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In Memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Imeḍfaṛen" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {1 tsuffeɣt taneggarut deg yiseggasen-a ineggura} other #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Aɣbalu" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Tiririt" @@ -231,15 +233,17 @@ msgstr "Tiririt" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Izuzar" @@ -281,16 +285,16 @@ msgstr "Wali tidaddanin n tsuffeɣt" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Mdel" @@ -341,7 +345,7 @@ msgstr "Ugar sɣur <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Afran {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Kkes" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Tzemreḍ ad tsedduḍ 1 ufaylu kan.} other {Tzemreḍ ad tsedduḍ # yifuyla.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Amedday #{i} yecceḍ" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Yir agbur" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Yir agbur" msgid "Cancel" msgstr "Sefsex" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Suffeɣ tiririt-ik·im" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Ẓreg tasuffeɣt-ik·im" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Efk-d asteqsi" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Acu i txeddmeḍ?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Creḍ allal n teywalt d anafri" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Teffɣed ass n <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Azayaz" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Adigan" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Azayez asusam" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Abdar uslig" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Sɣiwes" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Err" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Leqqem" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Suffeɣ" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Asader n GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Yecceḍ usader n GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Ur ttazen ara irewwayen" @@ -678,7 +682,7 @@ msgstr "Tuccḍa deg tukksa n urewway! Ttxil εreḍ tikkelt niḍen." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Ulac irewwayen i yettwafen." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Asisten" @@ -720,7 +724,7 @@ msgstr "Amidya" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Tanebdurt" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Yettwagi" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Inegzumen n unasiw" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Tallelt n yinegzumen n unasiw" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Tasuffeɣt tuḍfirt" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Tasuffeɣt iɛeddan" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Sali-d tisuffaɣ timaynutin" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Ldi talqayt n tsuffeɣt" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l or <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Zuzer" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Ticreḍt n usebtar" @@ -1156,11 +1160,11 @@ msgstr "Aglam n umidya" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Ugar" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Suqel" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Mmeslay" @@ -1309,11 +1313,11 @@ msgstr "Yettwasizdeg: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Tettwasizdeg" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "yettwaḍeffren" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Alukem" @@ -1377,7 +1381,7 @@ msgstr "Alukem" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Ibdaren" @@ -1417,11 +1421,11 @@ msgstr "Ugar…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Iεǧeb-as" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} yeffeɣ." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} yettwasmater {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Ruḥent tuqqniwin akked <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Alɣu n uqeεεed" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Anedbal seg <0>{from} yettwaḥbes <1>{targetName}, dayen ulac ileqman ara d-yawḍen sɣur-s neɣ amyigew yid-s." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Anedbal seg <0>{from} yettusewḥel <1>{targetName}. Ineḍfaren yettwaḥuzan: {followersCount}, ineḍfaren: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Tesweḥleḍ <0>{targetName}. Ineḍfaren yettwakksen: {followersCount}, ineḍfaren: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Amiḍan-ik yeṭṭef-d alɣu n uqeεεed." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Amiḍan-ik yensa." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Kra seg tsuffaɣ-ik ttwacerḍent d timḥulfa." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Kra seg tsuffaɣ-ik ttwakksent." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Tisuffaɣ-ik ad ttwacerḍent d tisuffaɣ timṣulfa sya d asawen." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Amiḍan-ik yesεa tilas." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Yettwaseḥbes umiḍan-ik." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Anaw n wulɣu d arussin: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Izuzer-it/Iḥemmel-it…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Iεǧeb-as i…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Izuzer-it…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Iḍfer-it…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Issin ugar <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Wali #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Γer ugar →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Yettwanɣel wasaɣ" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "D awezɣi ad d-yenɣel useɣwen" @@ -1692,13 +1697,13 @@ msgstr "Ad teldiḍ aseɣwen-a?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Nɣel" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Bḍu…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Smiren" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Sidef tasuffeɣt" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Beṭṭu yettban ur yeddi ara." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Nkez d akessar" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Ẓreg" @@ -2556,376 +2561,378 @@ msgstr "Inegzumen n yizirig JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Kter/sifeḍ iɣewwaren seg/ɣer uqeddac n tummant (d armitan ugar)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Suter tanebdurt" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/><1>izuzer-it" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Nesḥassef, tummant-ik tamirantur yeqqnen ur tezmir ara ad temyigewt akked tsuffaɣt -a seg tummant tayeḍ." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Yekkes-as uεǧab i tsuffeɣt n @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Teεǧeb-as tsuffeɣt n @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Kra yimidyaten ulac ɣer-sen aglam." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Tasuffeɣt taqburt (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Sefsex azuzer" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Tanebdurt s useɣwen" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Zuzer…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Kkes aεǧab" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Ḥemmel" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Kkes-as ticreḍt" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Aḍris n tsuffeɣt yettwanɣel" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Nɣel aḍris n tsuffeɣt" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Wali tasuffeɣt sɣur <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Sken azray n teẓrigin" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Yettwaẓreg: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Yettwafsi usgugem ɣef udiwenni" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Yettwasgugem udiwenni" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "D awezɣi tukksa n usgugem i udiwenni" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "D awezɣi asgugem n udiwenni" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Kkes asgugem n udiwenni" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Sgugem adiwenni" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Tasuffeɣt tettwakkes seg umaɣnu" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Tasuffeɣt tettwasenteḍ ɣer umaɣnu" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "D awezɣi aserreḥ n tsuffeɣt" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "D awezɣi asenteḍ n tsuffeɣt" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Kkes asenteḍ seg umaɣnu" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Senteḍ ɣef umaɣnu" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Iɣewwaren n tnebdurt" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Kkes tasuffeɣt-a?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Tasuffeɣt tettwakkes" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "D awezɣi tukksa n tsuffeɣt" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Tukksa n tsuffeɣt-iw seg tsuffeɣt n <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Tanebdurt tettwakkes" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Mmel tasuffeɣt…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Iḥemmel" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Tettwazuzer" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Yettwacreḍ" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Yettwasenteḍ" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Yettwakkes" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# tiririt} other {# tiririyin}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Yettwaẓrag" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Ssken cwiṭ" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Sken agbur" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Yettwasizdeg: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Sken amidya" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Yettwaẓrag" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Iwenniten" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Azray n teẓrigin" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Yecceḍ usali n uzray" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Yessalay-d…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "Izuzer-itt <0/><1/>" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Asqerdec" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Tisuffaɣ timaynutin" @@ -3247,195 +3254,195 @@ msgstr "Tibzimin yettwaḍefren" msgid "Groups" msgstr "Igrawen" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Alukem <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Tallelt" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "D acu-t wa?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Alukem d tasnimirt niḍen ii yineḍfaren-ik, i d-yettmuddun udem s uswir εlayen deg uṛmac n tiṭ, s ugrudem afessas igan am wudem n yimayl i ufran n tsuffaɣ d usizdeg-nsent." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Taskant n ugrudem n ulukem" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Yebda" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Lukem tisuffaɣ n yineḍfaren-ik." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Sken-iyi-d akk tisuffaɣ sɣur…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "alamma dayen" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Alukem" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Yemyikcam akked ulukem-ik aneggaru" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Alamma d alukem aneggaru ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Tamawt: tummant-ik tezmer kan ad tesken ugar n 800 tsuffaɣ deg tesnimirt n ugejdan akken yebɣu yili uzrar n wakud. Aya yezmer ad yili ugar neɣ drus." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Uqbel…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# tasuffeɣt} other {# tisuffaɣ}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Kkes alukem-a?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Tamawt: Ugar kan n 3 ad d-ttwarrent. Ayen d-yeqqimen ad ttwakksent s wudem awurman." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Asali n tsuffaɣ…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Aya yezmer ad yeṭṭef kra n wakud." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Wennez imsizedgen" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Iseɣwan ufrinen" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Yebḍa-tt {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Akk" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# ameskar} other {# imeskaren}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Semyizwer" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Azemz" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Taneẓẓi" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Imeskaren" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Ula yiwen" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Wali akk imeskaren" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Fiḥel ad teɣreḍ kullec." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "D ayen kan." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Uɣal ar tqacuct" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Iseɣwan yettwabḍan sɣur yineḍfaren, myezwaren almend n umḍan n beṭṭu, izuzar d yismenyifen." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Semyizwer: Taneẓẓi" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Tisuffaɣ myezwarent almend n tneẓẓit n telɣut neɣ s telqayt. Tisuffaɣ timeẓẓyanin \"fessusit\" ma yella d tisuffaɣ tiɣezzfanin \"ẓẓayit\". Tisuffaɣ s tewlafin \"ẓẓayit\" ɣef tsuffaɣ war tiwlafin." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Agraw: Imeskaren" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Tisuffaɣ ttusgarwent almend n yimeskar, myizwarent almend n umḍan n tsuffaɣ i umeskar." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Ameskar uḍfir" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Ameskar udfir" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Ali d asawen" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Alɣu} other {Alɣuten}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Issutar n uḍfar" @@ -4045,249 +4052,249 @@ msgstr "Ulac tisuffaɣ i yettwafen." msgid "Enter your search term or paste a URL above to get started." msgstr "Sekcem awal-ik·im n unadi neɣ senteḍ URL nnig i wakken ad tebduḍ." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Iɣewwaṛen" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Udem" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Aceɛlal" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Ubrik" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Awurman" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Teɣzi n uḍris" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Tutlayt n uskan" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Iwaziwen n tsuqilin" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Asuffeɣ" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Abani amezwer" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Yemtawa" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Yemtawa akked yiɣewwaren n uqeddac n tummant-ik. <0>Ddu ɣer tummant-ik ({instance}) i wugar n yiɣewwaren." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Tirmatin" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Asmiren awurman n tsuffaɣ n tesnimirt" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Kaṛusel n yizuzar" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Asuqqel n tsuffeɣt" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Suqel ɣer " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Tutlayt n unagraw ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {}=0 {Ffer taqeffalt \"Suqqel\" i:} other {Ffer taqeffalt \"Suqqel\" i (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Tamawt: Tamahilt-a tesseqdac imeẓla n usuqqel azɣaray, tella s lmendad n <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Tasuqilt tawurmant srid" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Sken tisuqilin s wudem awurman i tsuffaɣ deg tesnimirt. Tetteddu kan i tsuffaɣ <0>timeẓẓyanin war alɣu n ugbur, amidya akked usisten." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Amefran n GIF i umsuddes" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu n unadi n GIF azɣaray, s ttawil n <0>GIPHY. Asesmel G (yemmezg akked meṛṛa iwtayen), iɣewwaren n uḍfar ttwakksen, talɣut n temselɣut tettwasfeḍ seg yissutar, maca issutar n unadi d telɣut n tansa IP ad wwḍen yal tikkelt ɣer yiqeddacen-nsen." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Asaraw n uglam n tugna" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "I tugniwin timaynutin kan mi ara taruḍ tisuffaɣ timaynutin." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Tamawt: Tamahilt-a tesseqdac ameẓlu AI azɣaray, s ttawil n <0>img-alt-api. YEzmer ur iteddu ara. Slid i tugniwin yerna s Teglizit." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Aktar/asifeḍ n \"Asigna\" i yiɣewwaren n yinegzumen" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ D armitan ugar.<0/>Yettwasekles deg tezmilin n umaɣnu-k. Tizmilin-a n umaɣnu (tusligin) ttuseqdacent s umata ɣef yimuɣna niḍen, ffrent ɣef umaɣnu-k." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Tamawt: Tamahilt-a tesseqdac API n uqeddac n usesteb yellan akka tura." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Askar uffir <0>(<1>Aḍris → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Semselsi aḍris s yiḥedren, lhan i tuṭṭfiwin n ugdil, i tiɣẓinin n tbaḍnit." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Ɣef" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Built sɣur <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "S lmendad" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Mudd tawsa" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "D acu i yellan d amaynut" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Tasertit tabaḍnit" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Asmel: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Lqem: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Azrir n lqem yettwanɣel" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "D awezɣi anɣal n uzrir n lqem" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Yecceḍ uleqqem n uglam. Ttxil-k, εreḍ tikkelt niḍen." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Yecceḍ tukksa n uglam. Ttxil-k, εreḍ tikkelt niḍen." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Ilɣa Push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Ilɣa Push ttusweḥlen. Ttxil-k rmed-iten deg yiɣewwaren n yiminig." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Sireg seg <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "yal yiwen" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "imdanen I aneḍfar" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "imeḍfaṛen" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "T·Yeṭafaṛ" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Isestanen" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Ibeddilen n tsuffeɣt" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Tisirag Push ur ttwamuddent ara seg unekcum aneggaru. Tesriḍ <0><1>ad teqqneḍ tikkelt niḍen i wakken ad tmuddeḍ tisirag push." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "Tamawt: Ilɣa Push teddun kan i <0>yiwen n umiḍan." diff --git a/src/locales/ko-KR.po b/src/locales/ko-KR.po index 7c1b0dc7be..121e1aae9a 100644 --- a/src/locales/ko-KR.po +++ b/src/locales/ko-KR.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "자동화됨" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "그룹" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "고인을 추모함" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "팔로워" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {지난 몇 해 동안 1개의 게시물} other {지난 #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "원본" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "댓글" @@ -231,15 +233,17 @@ msgstr "댓글" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "부스트" @@ -281,16 +285,16 @@ msgstr "게시물 통계 보기" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "닫기" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "지우기" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {파일은 1개까지만 첨부할 수 있습니다.} other {파일은 #개 까지만 첨부할 수 있습니다.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "첨부 파일 #{i} 실패" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "열람 주의" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "열람 주의" msgid "Cancel" msgstr "취소" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "댓글 달기" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "게시물 고치기" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "지금은 무얼 하고 계신가요?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "민감하다고 표시" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "공개" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "로컬" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "쪽지" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "댓글" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "업데이트" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "올리기" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "움짤 받는 중…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "움짤 받기 실패" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "올리지 않은 초고" @@ -678,7 +682,7 @@ msgstr "초고를 지우다가 오류가 났습니다! 다시 한 번 시도해 #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "초고를 찾을 수 없었습니다." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "설문" @@ -720,7 +724,7 @@ msgstr "매체" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "인용" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "거절함" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "키보드 단축키" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "키보드 단축키 도움말" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "다음 게시물" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "이전 게시물" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "새 게시물 불러오기" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "게시물 자세히 보기" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l 또는 <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "부스트" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "책갈피" @@ -1156,11 +1160,11 @@ msgstr "매체 설명" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "더 보기" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "번역" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "말하기" @@ -1309,11 +1313,11 @@ msgstr "필터됨: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "필터된" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "따라잡기" @@ -1377,7 +1381,7 @@ msgstr "따라잡기" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "언급" @@ -1417,11 +1421,11 @@ msgstr "더 보기…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "좋아요" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} 님이 가입했습니다." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} 님이 {targetAccount} 님을 신고했습니다." -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "<0>{name} 서버와 연결 끊김." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "조정 경고" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "<0>{from} 의 관리자가 <1>{targetName} 를 일시 중단하였습니다, 이는 더 이상 업데이트를 받거나 상호 작용할 수 없다는 의미입니다." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "<0>{from}의 관리자가 <1>{targetName}를 차단하였습니다. 영향을 받는 팔로워: {followersCount}, 팔로잉: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "당신은 <0>{targetName}를 차단하였습니다. 제거된 팔로워: {followersCount}, 팔로잉: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "중재 경고를 받았습니다." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "계정이 비활성화되었습니다." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "일부 게시물이 민감한 게시물로 처리되었습니다." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "내 게시물 몇 개가 지워졌습니다." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "앞으로의 게시물은 민감하다고 표시됩니다." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "계정이 제한되었습니다." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "계정이 정지되었습니다." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[알 수 없는 알림 유형: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "부스트·좋아한 사용자…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "좋아한 사람:" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "부스트한 사람:" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "팔로한 사람:" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "자세히 보기 <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "더 보기 →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "링크 복사됨" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "링크를 복사할 수 없음" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "복사" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "공유…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "새로 고침" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "게시물 임베드하기" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "공유 기능이 작동하지 않습니다." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "아래로 내리기" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "고치기" @@ -2556,376 +2561,378 @@ msgstr "바로 가기 JSON 코드" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "인스턴스 서버에서 설정 가져오기·인스턴스 서버에 설정 내보내기 (매우 시범적)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> 님이 <1>부스트 함" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "죄송합니다. 현재 로그인한 인스턴스는 다른 인스턴스에 있는 이 게시물과 상호작용할 수 없습니다." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "@{0} 님의 게시물을 좋아했던 것 취소" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "첨부한 매체 중에 설명이 없는 게 있습니다." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "오래된 게시물 (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "부스트 취소" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "부스트…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "좋아요 취소" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "좋아요" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "책갈피 빼기" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "<0>@{0} 님의 게시물 보기" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "수정 내역 보기" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "{editedDateText}에 고쳐짐" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "대화 뮤트 풀림" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "대화 뮤트됨" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "대화 뮤트를 풀 수 없음" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "대화를 뮤트할 수 없음" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "대화 뮤트 풀기" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "대화 뮤트하기" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "프로필에 고정됐던 게시물을 내림" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "게시물이 프로필에 고정됨" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "게시물 고정을 풀 수 없음" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "게시물을 고정할 수 없음" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "프로필에 고정된 게시물 내리기" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "프로필에 고정" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "게시물을 지울까요?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "게시물 지워짐" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "게시물 지울 수 없음" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "게시물 신고…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "좋아함" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "부스트함" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "책갈피 꽂음" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "고정됨" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "지워짐" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {#개의 댓글}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "고쳐짐" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "접기" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "내용 보기" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "필터됨: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "매체 보기" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "고쳐짐" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "댓글들" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "수정 내역" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "내역 불러오기 실패" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "불러오는 중…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 님이 부스트 함" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "글타래" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "새 게시물" @@ -3247,195 +3254,195 @@ msgstr "팔로우한 태그" msgid "Groups" msgstr "그룹" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "따라잡기 <0>베타" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "도움말" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "이게 무엇인가요?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "따라잡기는 이메일에서 영감을 받은 간단한 인터페이스의 별도 타임라인으로, 게시물들이 간편하게 정리 및 필터링되어 한눈에 파악할 수 있는 인터페이스입니다." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "따라잡기 미리 보기" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "따라잡아 볼까요?" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "내가 팔로하는 게시물들을 따라잡아 봅시다." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "다음 기간의 모든 게시물을 봅니다:" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "최대한 많이" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "따라잡기" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "마지막 따라잡기와 기간이 겹칩니다" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "마지막 따라잡기 때({0})까지" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "주의: 인스턴스가 기간 설정과 무관하게 타임라인에서 최대 800개(또는 내외)의 게시물까지만 보여줄 수도 있습니다." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "이전 따라잡기:" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, other {게시물 #개}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "이 따라잡기를 지울까요?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "참고: 총 3개까지만 보존됩니다. 나머지는 알아서 지워집니다." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "게시물 불러오는 중…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "시간이 조금 걸릴 수 있습니다." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "필터 초기화" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "인기 링크" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "{0} 이 공유함" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "전체" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, other {글쓴이 #명}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "정렬" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "날짜" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "밀도" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "글쓴이" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "안 묶음" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "모든 글쓴이 보기" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "다 읽을 필요는 없답니다." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "이게 다입니다." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "맨 위로 올라가기" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "팔로한 사람들이 공유한 링크를 공유·부스트·좋아요 수가 많은 순서로 보여줍니다." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "정렬: 밀도" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "게시물을 정보 밀도가 높거나 낮은 순서로 보여줍니다. 짧은 게시물은 정보 밀도가 “낮고”, 긴 게시물은 “높다”고 봅니다. 이미지가 첨부된 게시물은 이미지가 없는 게시물보다 정보 밀도가 “높다”고 봅니다." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "묶기: 글쓴이" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "글이 글쓴이에 따라 묶이며, 게시물이 많은 글쓴이가 앞에 나옵니다." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "다음 글쓴이" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "이전 글쓴이" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "맨 위로" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {공지}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "팔로 요청" @@ -4045,249 +4052,249 @@ msgstr "아무 게시물도 찾을 수 없습니다." msgid "Enter your search term or paste a URL above to get started." msgstr "시작하려면 위 검색창에 검색어를 입력하거나 URL을 붙여 넣으세요." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "설정" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "외관" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "밝게" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "어둡게" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "자동" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "글자 크기" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "글" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "표시 언어" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "번역 참여하기" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "게시" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "기본 공개 범위" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "동기화 됨" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "인스턴스 서버의 설정과 동기화 됩니다. <0>쓰고 있는 인스턴스({instance})에서 더 많은 설정이 가능합니다." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "시범 기능" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "타임라인 게시물 알아서 새로 고침" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "부스트 캐러셀" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "게시물 번역" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "시스템 언어 ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {다음 언어에 대해 “번역” 버튼 가리기:} other {다음 #개 언어에 대해 “번역” 버튼 가리기:}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "자동 번역" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "타임라인에서 게시물에 번역을 자동으로 보여줍니다. 열람 주의나 매체, 설문 조사가 없는 <0>짧은 게시물에만 적용 됩니다." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "글쓰기 창에서 움짤 고르기" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "이 기능은 외부 움짤 검색 서비스인 <0>GIPHY를 이용합니다. 전체관람가 움짤만 제공되며, 추적 매개변수는 제거되고 리퍼러 정보는 요청에서 생략되지만, 그럼에도 검색어와 IP 주소 정보는 해당 서비스에 전달 됩니다." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "이미지 설명 자동 생성기" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "새 게시물을 쓸 때 새로운 이미지에만 적용 됩니다." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "참고: 이 기능은 외부 인공지능 서비스인 <0>img-alt-api를 이용합니다. 잘 동작하지 않을 수 있으며, 이미지에만 적용 가능하고 영어만 지원합니다." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "바로 가기 설정을 위해 \"클라우드\" 가져오기/내보내기" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "알림: 이 기능은 현재 로그인한 인스턴스 서버 API를 사용합니다." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "가리기 모드 <0>(<1>글자들 → <2>███)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "글자를 모두 네모로 바꿔서 개인정보 염려 없이 스크린숏을 캡처할 수 있게 합니다." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "정보" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<1>@cheeaun이 <0>만듦" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "후원자" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "기부" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "개인 정보 보호 정책" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>사이트: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>버전: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "버전 번호 복사 됨" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "버전 번호를 복사할 수 없음" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "글" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "구독을 갱신하는 데 실패했습니다. 다시 시도해 보세요." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "구독을 삭제하는 데 실패했습니다. 다시 시도하세요." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "푸시 알림 (베타)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "푸시 알림이 차단되었습니다. 브라우저 설정에서 푸시 알림을 활성화하세요." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "<0>{0}에게서 알림 받기" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "모두" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "내가 팔로하는 사람들" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "팔로워" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "팔로" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "설문 조사" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "게시물 수정" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "마지막 로그인 이후 푸시 권한이 부여되지 않았습니다. <0>푸시 권한을 다시 얻으려면<1>로그인해야합니다." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "주의: 푸시 알림은 <0>단 하나의 계정에만 작동합니다." diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index f328a97a6f..bcf07c8193 100644 --- a/src/locales/lt-LT.po +++ b/src/locales/lt-LT.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -39,7 +39,7 @@ msgstr "Automatizuotas" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupuoti" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Atminimui" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Sekėjai" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {{1} paskutinis įrašas per pastaruosius metus} few {{1 #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Originalūs" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Atsakymai" @@ -231,15 +233,17 @@ msgstr "Atsakymai" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Pasidalinimai" @@ -281,16 +285,16 @@ msgstr "Peržiūrėti įrašų statistiką" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Uždaryti" @@ -341,7 +345,7 @@ msgstr "Daugiau iš <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "{0} pasirinkimas" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Šalinti" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {{1} failas nepalaikomas.} few {{2} failai nepalaikomi.} #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Galite pridėti tik iki # failo.} few {Galite pridėti tik iki # failų.} many {Galite pridėti tik iki # failo.} other {Galite pridėti tik iki # failų.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Nepavyko #{i} priedas." #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Turinio įspėjimas" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Turinio įspėjimas" msgid "Cancel" msgstr "Atšaukti" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Skelbti savo atsakymą" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Redaguoti savo įrašą" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Ką tu darai?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Žymėti mediją kaip jautrią" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Skelbimiama <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Vieša" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Vietinis" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Privatus paminėjimas" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Planuoti" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Atsakyti" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Atnaujinti" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Skelbti" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Atsisiunčiama GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Nepavyko atsisiųsti GIF." @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Neišsiųsti juodraščiai" @@ -678,7 +682,7 @@ msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Juodraščių nerasta." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Apklausa" @@ -720,7 +724,7 @@ msgstr "Medija" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Cituoti" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Atmesta" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Spartieji klaviatūros klavišai" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Spartieji klaviatūros klavišos žinynas" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Sekantis įrašas" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Ankstesnis įrašas" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Įkelti naujų įrašų" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Atidaryti įrašo informaciją" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l arba <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Pasidalinti" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Lyg2 (Shift) + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Prid. į žym." @@ -1156,11 +1160,11 @@ msgstr "Medijos aprašymas" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Daugiau" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Versti" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Kalbėti" @@ -1309,11 +1313,11 @@ msgstr "Filtruota: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtruota" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Sekimai" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Pasivijimas" @@ -1377,7 +1381,7 @@ msgstr "Pasivijimas" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Paminėjimai" @@ -1417,11 +1421,11 @@ msgstr "Daugiau…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Patiktukų" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} užsiregistravo." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} pranešė apie {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Prarasti sąryšiai su <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Prižiūrėjimo įspėjimas" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Jūsų #Wrapstodon {year} jau čia!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Administratorius (-ė) iš <0>{from} pristabdė <1>{targetName}, o tai reiškia, kad nebegali gauti iš jų naujienų ir su jais bendrauti." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Administratorius iš <0>{from} užblokavo <1>{targetName}. Paveikti sekėjai: {followersCount}, sekimai: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Užblokavote <0>{targetName}. Pašalinti sekėjai: {followersCount}, sekimai: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Tavo paskyra gavo prižiūrėjimo įspėjimą." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Tavo paskyra buvo išjungta." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Kai kurie tavo įrašai buvo pažymėtos kaip jautrios." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Kai kurios tavo įrašai buvo ištrinti." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Nuo šiol tavo įrašai bus pažymėti kaip jautrūs." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Tavo paskyra buvo apribota." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Tavo paskyra buvo pristabdyta." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Nežinomas pranešimo tipas: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Pasidalino / patiko…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Patiko…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Pasidalino…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seka…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Sužinoti daugiau <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Peržiūrėti #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Skaityti daugiau →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Nukopijuota nuorada" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Nepavyksta atidaryti nuorodos." @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopijuoti" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Bendrinti…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Atnaujinti" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Įterptas įrašas" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Atrodo, kad bendrinimas neveikia." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Perkelti žemyn" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Redaguoti" @@ -2556,376 +2561,378 @@ msgstr "Neapdorotos trumposios nuorodos JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importuoti / eksportuoti nustatymus iš / į serverį (labai eksperimentinis)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>pasidalino" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Atsiprašome, tavo dabartinis prisijungtas serveris negali sąveikauti su šiuo įrašu iš kito serverio." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Panaikintas @{0} patiktuko įrašas" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Patiko @{0} įrašas" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Pašalintas @{0} įrašas iš žymių" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Pridėtas @{0} įrašas prie žymių" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Kai kurios medijos neturi aprašymų." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Senasis įrašas (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Nebepasidalinti" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Panaikintas @{0} įrašo pasidalinimas" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Pasidalintas @{0} įrašas" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Pasidalinti…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Nebepatinka" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Patinka" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Pašalinti iš žymių" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Įrašo tekstas nukopijuotas" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Nepavyksta nukopijuoti įrašo teksto." -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Kopijuoti įrašo tekstą" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Peržiūrėti įrašą, kurį sukūrė <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Rodyti redagavimo istoriją" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Redaguota: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Atšauktas pokalbio nutildymas" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Pokalbis nutildytas" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Nepavyksta atšaukti pokalbio nutildymą." -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Nepavyksta nutildyti pokalbio." -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Atšaukti pokalbio nutildymą" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Nutildyti pokalbį" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Įrašas atsegtas iš profilio" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Įrašas prisegtas prie profilio" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Nepavyksta atsegti įrašo." -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Nepavyksta atsegti įrašo." -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Atsegti iš profilio" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Prisegti prie profilio" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Ištrinti šį įrašą?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Įrašas ištrintas" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Nepavyksta ištrinti įrašo." #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Pranešti apie įrašą…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Patinka" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Pasidalinta" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Pridėta" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Prisegta" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Ištrinta" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# atsakymas} few {# atsakymai} many {# atsakymo} other {# atsakymų}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Redaguota" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Rodyti mažiau" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Rodyti turinį" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtruota: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Rodyti mediją" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Redaguota" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Komentarai" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Įrašas paslėptas pagal jūsų filtrus" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Redagavimo istoriją" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Nepavyko įkelti istorijos." -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Įkeliama…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> pasidalino" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Gija" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nauji įrašai" @@ -3247,195 +3254,195 @@ msgstr "Sekamos žymės" msgid "Groups" msgstr "Grupės" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Pasivijimas <0>beta versija" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Žinynas" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Kas tai?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Pasivijimo informacija – tai atskira sekimu laiko skalė, suteikianti aukšto lygio peržiūrą iš pirmo žvilgsnio, su paprasta, el. pašto įkvėpta sąsaja, kad būtų galima lengvai rikiuoti ir filtruoti įrašus." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Pasivijimo naudotojo sąsajos peržiūra" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Pasivykime" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Pasivykime tavo sekimų įrašus." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Rodyti visus įrašus nuo…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "iki didžiausio" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Pasivyti" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Sutampa su paskutiniu pasivijimu" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Iki paskutinio pasivijimo ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Pastaba: tavo serveris gali rodyti ne daugiau kaip 800 įrašų pagrindinėje laiko skalėje, nepaisant laiko intervalo. Gali būti mažiau arba daugiau." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Anksčiau…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# įrašas} few {# įrašai} many {# įrašo} other {# įrašų}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Šalinti šį pasivijimą?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Pašalinima {0} pasivijimas" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Pašalintas {0} pasivijimas" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Pastaba: bus išsaugota tik ne daugiau kaip 3. Likusios bus automatiškai pašalintos." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Gaunami įrašai…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Tai gali šiek tiek užtrukti." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Atkurti filtrus" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Populiariausios nuorodos" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Bendrino {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Viskas" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autorius} few {# autoriai} many {# autoriaus} other {# autorių}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Rikiuoti" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Tankumas" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtruoti" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autoriai" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Nieko" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Rodyti visus autorius" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Nebūtina perskaityti viską." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Tai viskas." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Grįžti į viršų" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Nuorodos bendrinamos pagal sekimus, surikiuotos pagal bendrinamų nuorodų skaičių, pasidalinimus ir patiktukus." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Rikiuoti: tankumas" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Įrašai rikiuojami pagal informacijos tankumą arba gilumą. Trumpesni įrašai „lengvesni“, o ilgesni – „sunkesni“. Įrašai su nuotraukomis yra „sunkesni“ nei įrašai be nuotraukų." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grupuoti: autoriai" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Įrašai sugrupuoti pagal autorius, surikiuoti pagal kiekvieno autoriaus įrašų skaičių." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Kitas autorius" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Ankstesnis autorius" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Slinkti į viršų" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Skelbimas} few {Skelbimai} many {Skelbimo} other {Skelbimų}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Sekimo prašymai" @@ -4045,249 +4052,249 @@ msgstr "Įrašų nerasta." msgid "Enter your search term or paste a URL above to get started." msgstr "Įvesk paieškos terminą arba įklijuok URL, kad pradėtum." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Nustatymai" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Išvaizda" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Šviesi" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Tamsi" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatinis" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Teksto dydis" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Rodymo kalba" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Atlikti vertimus savanoriškai" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Skelbimas" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Numatytasis matomumas" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sinchronizuota" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sinchronizuota su serverio nustatymais. <0>Eiti į savo serverį ({instance}), kad sužinoti daugiau nustatymų." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Eksperimentai" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Automatiškai atnaujinti laiko skalės įrašus" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Pasidalinimų karuselė" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Įrašo vertimas" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Versti į " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Sistemos kalbą ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, one {Slėpti Versti mygtuką (#):} few {Slėpti Versti mygtuką (#):} many {Slėpti Versti mygtuką (#):}=0 {} other {Slėpti Versti mygtuką (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Pastaba: ši funkcija naudoja išorines vertimo paslaugas, veikiančias su <0>„{TRANSLATION_API_NAME}“." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Automatinis įterptinis vertimas" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Automatiškai rodyti vertimą įrašams laiko skalėje. Veikia tik <0>trumpiems įrašams be turinio įspėjimo, medijos ir apklausos." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "GIF parinkiklis rengyklei" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Pastaba: ši funkcija naudoja išorinę GIF paieškos paslaugą, veikiančią su <0>„GIPHY“. „G-rated“ (skirta visiems amžiaus grupėms), sekimo parametrai pašalinami, užklausose nepateikiama nukreipiančioji informacija, bet paieškos užklausos ir IP adreso informacija vis tiek pasieks jų serverius." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Vaizdų aprašymo generatorius" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Tik naujiems vaizdams, kai kuriami nauji įrašai." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Pastaba: ši funkcija naudoja išorinę DI paslaugą, veikiančią su <0>„img-alt-api“. Gali veikti netinkamai. Tik vaizdams ir anglų kalba." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Debesis“ importuoti / eksportuoti trumpųjų nuorodų nustatymus" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Labai eksperimentinis.<0/>Įrašyta jūsų profilio pastabose. Profilio (privačios) pastabos daugiausia naudojamos kitiems profiliams, o savo profilyje yra paslėptos." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Pastaba: ši funkcija naudoja šiuo metu prisijungusio serverio API." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Slėpimo režimas <0>(<1>Tekstas → <2>███████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Pakeiskite tekstą blokais – tai naudinga darant ekrano kopijas dėl privatumo priežasčių." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Apie" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Sukūrė <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Remti" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Aukoti" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Privatumo politika" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Svetainė: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versija: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Nukopijuota versijos eilutė" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Nepavyksta nukopijuoti versijos eilutės." -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Nepavyko atnaujinti prenumeratos. Bandykite dar kartą." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Nepavyko pašalinti prenumeratos. Bandykite dar kartą." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Tiesioginiai pranešimai (beta versija)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Tiesioginiai pranešimai yra užblokuoti. Įjunkite juos naršyklės nustatymuose." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Leisti iš <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "bet kieno" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "žmonių, kuriuos seku" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "sekėjų" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Sekimai" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Apklausos" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Įrašų redagavimai" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Nuo paskutinio prisijungimo nebuvo suteiktas tiesioginis leidimas. Turėsite <0><1>prisijungti dar kartą, kad suteiktumėte tiesioginį leidimą." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "Pastaba: tiesioginiai pranešimai veikia tik <0>vienai paskyrai." diff --git a/src/locales/nb-NO.po b/src/locales/nb-NO.po index 4f66a909f0..f01c49379d 100644 --- a/src/locales/nb-NO.po +++ b/src/locales/nb-NO.po @@ -8,7 +8,7 @@ msgstr "" "Language: nb_NO\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Norwegian Bokmal\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automatisert" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Gruppe" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Til minne om" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Følgere" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Svar" @@ -231,15 +233,17 @@ msgstr "Svar" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Fremhevinger" @@ -281,16 +285,16 @@ msgstr "Vis innleggsstatistikk" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Lukk" @@ -341,7 +345,7 @@ msgstr "Mer fra <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Fjern" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Vedlegg #{i} mislyktes" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Innholdsvarsel" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Innholdsvarsel" msgid "Cancel" msgstr "Avbryt" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Skriv ditt svar" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Rediger innlegget ditt" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Hva gjør du?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marker media som sensitivt" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Offentlig" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Lokal" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Privat omtale" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Svar" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Oppdater" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publiser" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Laster ned GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Kunne ikke laste ned GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Usendte utkast" @@ -678,7 +682,7 @@ msgstr "Feil ved sletting av utkast! Prøv igjen." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Ingen utkast funnet." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Avstemning" @@ -720,7 +724,7 @@ msgstr "Media" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Siter" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Avvist" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Hurtigtaster" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Hjelp til tastatursnarveier" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Neste innlegg" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Forrige innlegg" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Last inn nye innlegg" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Åpne innleggsdetaljer" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l eller <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Fremhev" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "" @@ -1156,11 +1160,11 @@ msgstr "Mediabeskrivelse" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Mer" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Oversett" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Les opp" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrert" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Omtaler" @@ -1417,11 +1421,11 @@ msgstr "Mer…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Likte" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Kontoen din har blitt deaktivert." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Noen av dine innlegg har blitt slettet." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Les mer →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Link kopiert" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Kunne ikke kopiere lenke" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopier" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Del…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Oppdater" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Bygg inn innlegg" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Å dele synes ikke å fungere." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Flytt ned" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Rediger" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Lik" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Fjern bokmerke" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Vis redigeringshistorikk" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Redigert: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Samtale dempet" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Demp samtale" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Likt" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Bokmerket" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Festet" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Slettet" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Redigert" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Vis mindre" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Vis innhold" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Vis media" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Redigert" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Kommentarer" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Redigeringshistorikk" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Kunne ikke laste inn historikk" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Laster…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Tråd" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nye innlegg" @@ -3247,195 +3254,195 @@ msgstr "Fulgte emneknagger" msgid "Groups" msgstr "Grupper" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Hjelp" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Hva er dette?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Tidligere…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Henter innlegg…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Dette kan ta litt tid." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Tilbakestill filtre" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Alle" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Sorter" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Dato" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Tetthet" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Forfattere" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Ingen" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Vis alle forfattere" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Du trenger ikke lese alt." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Det var alle." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Tilbake til toppen" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Innstillinger" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Utseende" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Lyst" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Mørkt" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatisk" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tekststørrelse" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Eksperimenter" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Systemspråk ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versjon: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/nl-NL.po b/src/locales/nl-NL.po index cc9b046188..e6e5860868 100644 --- a/src/locales/nl-NL.po +++ b/src/locales/nl-NL.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Geautomatiseerd" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Groep" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In Memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Volgers" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Laatste bericht van de afgelopen jaren} other {Laatste #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Origineel" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Antwoorden" @@ -231,15 +233,17 @@ msgstr "Antwoorden" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Boosts" @@ -281,16 +285,16 @@ msgstr "Bekijk berichtstatistieken" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Sluit" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Verwijder" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Je kunt slechts 1 bestand bijvoegen.} other {Je kunt slechts # bestanden bijvoegen.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Bijlage #{i} is mislukt" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Inhoudswaarschuwing" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Inhoudswaarschuwing" msgid "Cancel" msgstr "Annuleren" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Plaats je antwoord" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Bewerk je bericht" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Wat ben je aan het doen?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Markeer media als gevoelig" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Openbaar" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Lokaal" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Privévermelding" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Beantwoord" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Werk bij" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Plaats" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Download GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Downloaden GIF mislukt" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Niet-verzonden concepten" @@ -678,7 +682,7 @@ msgstr "Fout bij verwijderen concept! Probeer het opnieuw." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Geen concepten gevonden." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Peiling" @@ -720,7 +724,7 @@ msgstr "Media" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Geweigerd" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Sneltoetsen help" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Volgend bericht" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Vorig bericht" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Laad nieuwe berichten" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Open berichtdetails" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l of <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Boost" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Bladwijzer" @@ -1156,11 +1160,11 @@ msgstr "Mediabeschrijving" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "meer" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Vertaal" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Spreek uit" @@ -1309,11 +1313,11 @@ msgstr "Gefilterd: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Gefilterd" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Inhalen" @@ -1377,7 +1381,7 @@ msgstr "Inhalen" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Vermeldingen" @@ -1417,11 +1421,11 @@ msgstr "meer…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Likes" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} heeft zich aangemeld." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Verbindingen verbroken met <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Moderatie-waarschuwing" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Een beheerder van <0>{from} heeft <1>{targetName} geschorst, wat betekent dat u geen updates meer van hen kunt ontvangen of met hen kunt communiceren." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Een admin van <0>{from} heeft <1>{targetName} geblokkeerd. Getroffen volgers: {followersCount}, volgt: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Je hebt <0>{targetName} geblokkeerd. Verwijderde volgers: {followersCount}, volgt: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Jouw account heeft een moderatie-waarschuwing ontvangen." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Je account is beperkt." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Je account is geschorst." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Onbekend meldingstype: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Geboost/Geliket door…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Geliket door…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Geboost door…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Gevolgd door…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Leer meer <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Lees meer →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Link gekopieerd" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Kan deze link niet kopiëren" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopiëer" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Delen…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Ververs" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Delen lijkt niet te werken." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Verplaats omlaag" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Bewerk" @@ -2556,376 +2561,378 @@ msgstr "Ruwe Snelkoppelingen JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importeer/exporteer instellingen van/naar instance server (zeer experimenteel)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>geboost" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Sorry, je momentieel ingelogde instantie kan niet communiceren met dit bericht van een andere instantie." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "@{0}'s bericht niet langer geliket" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Niet langer boosten" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Boost…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Niet langer liken" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Like" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Kan bericht niet verwijderen" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Geliket" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Geboost" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Bladwijzer opgeslagen" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Vastgezet" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Verwijderd" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# antwoord} other {# antwoorden}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Bewerkt" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Toon minder" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Toon inhoud" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Gefilterd: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Toon media" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Bewerkt" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Antwoorden" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Bewerkingsgeschiedenis" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Kon geschiedenis niet laden" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Laden…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> geboost" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nieuwe berichten" @@ -3247,195 +3254,195 @@ msgstr "Gevolgde hashtags" msgid "Groups" msgstr "Groepen" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Inhalen <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Hulp" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Wat is dit?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Inhalen is een aparte tijdlijn voor de accounts die je volgt, dat een weergave op hoog niveau in één oogopslag biedt met een eenvoudige, e-mailgeïnspireerde interface om moeiteloos door berichten te sorteren en filteren." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Voorbeeld van de Inhalen UI" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Laten we inhalen" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Laten we de posts van je de accounts die je volgt inhalen." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Toon me alle berichten van…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "tot het maximum" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Catch up" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Overlapt met je laatste catch-up" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Tot aan de laatste catch-up ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Let op: je instantie mag max. 800 berichten in de startpaginatijdlijn tonen, ongeacht het tijdsbereik. Kan minder of meer berichten zijn." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Eerder…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# bericht} other {# berichten}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Deze catch-up verwijderen?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Let op: Max. 3 worden opgeslagen. De rest wordt automatisch verwijderd." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Berichten ophalen…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Dit kan even duren." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Filters terug zetten" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Top links" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Gedeeld door {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Alles" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# auteur} other {# auteurs}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Sorteer" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Datum" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Dichtheid" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Auteurs" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Geen" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Toon alle auteurs" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Je hoeft niet alles te lezen." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Dat was het." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Terug naar boven" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Links gedeeld door volgenden, gesorteerd op hoe vaak het is gedeeld, geboost en geliket." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Sorteer: Dichtheid" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Groep: Auteurs" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Volgende auteur" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Vorige auteur" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Scroll naar boven" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Mededeling} other {Mededelingen}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Volgverzoeken" @@ -4045,249 +4052,249 @@ msgstr "Geen berichten gevonden." msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Instellingen" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Weergave" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Licht" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Donker" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatisch" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Lettergrootte" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Weergavetaal" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Vertalingen van vrijwilligers" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Plaatsen" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Standaard zichtbaarheid" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Gesynchroniseerd" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Gesynchroniseerd met de instellingen van je instance server. <0>Ga naar je instance ({instance}) voor meer instellingen." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimenten" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Boosts carrousel" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Berichtvertaling" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Systeemtaal ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Let op: Deze functie maakt gebruik van een externe GIF zoekdienst, mede mogelijk gemaakt door <0>GIPHY. Geschikt voor alle leeftijden, tracking parameters worden geschrapt, verwijzerinformatie wordt weggelaten uit verzoeken, maar zoekopdrachten en het IP-adres zullen hun servers nog steeds bereiken." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Let op: Deze functie maakt gebruik van externe AI-service, gevoed door <0>img-alt-api. Kan mogelijk niet goed werken. Alleen voor afbeeldingen in het Engels." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Cloud\" import/export voor snelkoppelingsinstellingen" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profielnotities. (Privé) profielnotities worden voornamelijk gebruikt voor andere profielen en verborgen voor je eigen profiel." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Let op: Deze functie maakt gebruik van de API van de instance server waar je momenteel bent ingelogd." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Over" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Sponsor" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Doneer" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Privacybeleid" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Site: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versie: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Versiestring gekopieerd" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Pushmeldingen (bèta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Sta toe van <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "iedereen" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "mensen die ik volg" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "volgers" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Volgend" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Peilingen" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Plaats bewerkingen" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "LET OP: Push meldingen werken alleen voor <0>één account." diff --git a/src/locales/oc-FR.po b/src/locales/oc-FR.po index 7a54d6a434..5d71fed213 100644 --- a/src/locales/oc-FR.po +++ b/src/locales/oc-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: oc\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Occitan\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -39,7 +39,7 @@ msgstr "" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "" @@ -231,15 +233,17 @@ msgstr "" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "" @@ -281,16 +285,16 @@ msgstr "" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "" @@ -720,7 +724,7 @@ msgstr "" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "" @@ -1417,11 +1421,11 @@ msgstr "" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/pl-PL.po b/src/locales/pl-PL.po index 201ebb439f..71ccf14a4c 100644 --- a/src/locales/pl-PL.po +++ b/src/locales/pl-PL.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-11 04:11\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Polish\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" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "In memoriam" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:329 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Obserwujący" @@ -214,24 +214,27 @@ msgstr "{0, plural, one {Ostatni wpis w ciągu minionego roku} few {Ostatnie {1} #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Oryginalne" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2734 +#: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 #: src/pages/catchup.jsx:1575 #: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Odpowiedzi" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2739 +#: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Cytowania" @@ -239,7 +242,8 @@ msgstr "Cytowania" #: src/pages/catchup.jsx:76 #: src/pages/catchup.jsx:1577 #: src/pages/catchup.jsx:2242 -#: src/pages/settings.jsx:1240 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Podbicia" @@ -281,8 +285,8 @@ msgstr "Pokaż statystyki wpisów" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3395 -#: src/components/status.jsx:3607 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 #: src/pages/catchup.jsx:1712 @@ -290,7 +294,7 @@ msgstr "Pokaż statystyki wpisów" #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:97 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Zamknij" @@ -380,7 +384,7 @@ msgid "Remove" msgstr "Usuń" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Plik {1} nie jest obsługiwany.} few {Pliki {2} nie są #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Możesz załączyć co najwyżej # plik.} few {Możesz załączyć co najwyżej # pliki.} many {Możesz załączyć co najwyżej # plików.} other {Możesz załączyć co najwyżej # pliku.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Załączenie #{i} nie powiodło się" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2496 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Ostrzeżenie o zawartości" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Ostrzeżenie o zawartości" msgid "Cancel" msgstr "Anuluj" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Opublikuj odpowiedź" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Edytuj swój wpis" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Zadaj pytanie" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Czym chcesz się podzielić?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Oznacz media jako \"wrażliwe\"" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Opublikowano <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 #: src/components/status.jsx:295 -#: src/pages/settings.jsx:371 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Każdy może cytować" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 #: src/components/status.jsx:296 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Cytować mogą tylko twoi obserwujący" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 #: src/components/status.jsx:297 -#: src/pages/settings.jsx:377 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Tylko ty możesz cytować" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Cytat nie może być zagnieżdżany we wzmiankach prywatnych." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:323 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Publiczny" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Lokalne" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:326 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Ograniczona widoczność" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2373 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Prywatna wzmianka" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Zaplanuj" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 #: src/components/status.jsx:1098 #: src/components/status.jsx:1132 #: src/components/status.jsx:2125 #: src/components/status.jsx:2126 -#: src/components/status.jsx:2869 -#: src/components/status.jsx:2881 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Odpowiedz" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Zaktualizuj" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Opublikuj" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Pobieram GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Pobieranie GIF'a nie powiodło się" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "Własne emoji nie są dozwolone na tym serwerze." #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:732 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Nieopublikowane szkice" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Odrzucono" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -1050,8 +1054,8 @@ msgstr "<0>l or <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 #: src/components/status.jsx:1168 -#: src/components/status.jsx:2912 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Podbij" @@ -1061,8 +1065,8 @@ msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 #: src/components/status.jsx:1270 -#: src/components/status.jsx:3007 -#: src/components/status.jsx:3008 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Zakładka" @@ -1158,9 +1162,9 @@ msgstr "Opis mediów" #: src/components/related-actions.jsx:273 #: src/components/status.jsx:2149 #: src/components/status.jsx:2166 -#: src/components/status.jsx:2299 -#: src/components/status.jsx:3028 -#: src/components/status.jsx:3031 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 +#: src/components/status.jsx:3026 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1309,8 +1313,8 @@ msgstr "Odfiltrowano: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3533 -#: src/components/status.jsx:3611 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 #: src/pages/catchup.jsx:2033 @@ -1377,7 +1381,7 @@ msgstr "Nadrabianie zaległości" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1232 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Wzmianki" @@ -1421,7 +1425,7 @@ msgstr "Więcej…" #: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1236 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Polubienia" @@ -1575,98 +1579,99 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "Cytowany przez ciebie wpis został wyedytowany przez {account}." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} rejestruje się." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} zgłasza {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Utracono połączenie z <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Ostrzeżenie" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Twój #Wrapstodon {year} jest już dostępny!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Administrator <0>{from} zawiesza konto <1>{targetName}, co oznacza, że nie możesz już otrzymywać aktualności ani wchodzić w interakcje z tą osobą." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Administrator <0>{from} blokuje konto <1>{targetName}. Obserwujący: {followersCount}, i obserwowani: {followingCount}, których to dotyczy." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Zablokowano <0>{targetName}. Obserwujący: {followersCount}, i obserwowani: {followingCount}, których usunięto." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Twoje konto otrzymało ostrzeżenie." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Twoje konto zostało wyłączone." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Niektóre twoje wpisy zostały oznaczone jako wrażliwe." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Niektóre twoje wpisy zostały usunięte." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Twoje wpisy będą od teraz oznaczane jako wrażliwe." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Twoje konto zostało ograniczone." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Twoje konto zostało zawieszone." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Nieznany typ powiadomienia: {type}]" -#: src/components/notification.jsx:463 +#: src/components/notification.jsx:477 #: src/components/status.jsx:1284 #: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Podbite/polubione przez…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Polubione przez…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Podbite przez…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Obserwowany przez…" -#: src/components/notification.jsx:552 -#: src/components/notification.jsx:568 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Dowiedz się więcej <0/>" -#: src/components/notification.jsx:577 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Wyświetl #Wrapstodon" -#: src/components/notification.jsx:819 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 #: src/components/status.jsx:258 msgid "Read more →" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "Pokaż kolejne…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:362 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Ustawienia cytowania zostały zaktualizowane" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:364 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Błąd przy aktualizacji ustawień cytowania" @@ -2577,9 +2582,9 @@ msgid "You are not allowed to quote this post" msgstr "Nie jesteś upoważniony do cytowania tego wpisu" #: src/components/status.jsx:367 -#: src/components/status.jsx:3173 -#: src/components/status.jsx:3174 -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Wpis jest niedostępny" @@ -2646,13 +2651,13 @@ msgstr "Tylko <0>@{0}" #: src/components/status.jsx:1168 #: src/components/status.jsx:1245 -#: src/components/status.jsx:2912 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Cofnij podbicie" #: src/components/status.jsx:1207 -#: src/components/status.jsx:2961 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Cytuj z dodaniem odnośnika" @@ -2669,31 +2674,31 @@ msgid "Boosted @{0}'s post" msgstr "Podbito wpis od @{0}" #: src/components/status.jsx:1247 -#: src/components/status.jsx:2975 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Podbij/Cytuj" #: src/components/status.jsx:1248 -#: src/components/status.jsx:2975 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Podbij…" #: src/components/status.jsx:1260 #: src/components/status.jsx:2139 -#: src/components/status.jsx:2995 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Cofnij polubienie" #: src/components/status.jsx:1261 #: src/components/status.jsx:2139 #: src/components/status.jsx:2140 -#: src/components/status.jsx:2995 -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Polub" #: src/components/status.jsx:1270 -#: src/components/status.jsx:3007 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Usuń z zakładek" @@ -2779,7 +2784,7 @@ msgid "Pin to profile" msgstr "Przypnij do profilu" #: src/components/status.jsx:1592 -#: src/pages/settings.jsx:336 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Ustawienia cytowania" @@ -2818,17 +2823,17 @@ msgstr "Zgłoś wpis…" #: src/components/status.jsx:2140 #: src/components/status.jsx:2176 -#: src/components/status.jsx:2996 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Polubiono" #: src/components/status.jsx:2173 -#: src/components/status.jsx:2978 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Podbito" #: src/components/status.jsx:2183 -#: src/components/status.jsx:3008 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Zapisano" @@ -2837,88 +2842,90 @@ msgid "Pinned" msgstr "Przypięto" #: src/components/status.jsx:2244 -#: src/components/status.jsx:2749 +#: src/components/status.jsx:2747 msgid "Deleted" msgstr "Usunięto" #: src/components/status.jsx:2282 -#: src/components/status.jsx:2350 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# odpowiedź} few {# odpowiedzi} other {# odpowiedzi}}" -#: src/components/status.jsx:2459 -#: src/components/status.jsx:2521 -#: src/components/status.jsx:2629 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Edytowano" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Pokaż mniej" -#: src/components/status.jsx:2459 -#: src/components/status.jsx:2521 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Pokaż zawartość" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2625 +#: src/components/status.jsx:2623 #: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Odfiltrowano: {0}" -#: src/components/status.jsx:2629 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Pokaż multimedia" -#: src/components/status.jsx:2784 -msgid "Edited" -msgstr "Edytowano" - -#: src/components/status.jsx:2870 -#: src/components/status.jsx:2882 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Odpowiedzi" -#: src/components/status.jsx:3171 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Post ukryty przez Twoje filtry" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Wpis oczekuje na publikację" -#: src/components/status.jsx:3176 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Wpis został usunięty przez autora" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Wpis ukryty ponieważ blokujesz @{name}." -#: src/components/status.jsx:3179 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Wpis ukryty ponieważ blokujesz {domain}." -#: src/components/status.jsx:3180 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Wpis ukryty ponieważ wyciszyłeś/łaś @{name}." -#: src/components/status.jsx:3255 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Pokaż mimo wszystko" -#: src/components/status.jsx:3400 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Historia edytowania" -#: src/components/status.jsx:3404 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Nie udało się wczytać historii" -#: src/components/status.jsx:3409 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Wczytywanie…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3541 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> podbija" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Nowe wpisy" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Ogłoszenie} few {Ogłoszenia} other {Ogłoszeń}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Prośby o obserwację" @@ -4045,249 +4052,249 @@ msgstr "Nie znaleziono wpisów." msgid "Enter your search term or paste a URL above to get started." msgstr "Wprowadź wyszukiwane hasło lub wklej adres URL powyżej, aby rozpocząć." -#: src/pages/settings.jsx:102 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Ustawienia" -#: src/pages/settings.jsx:111 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Wygląd" -#: src/pages/settings.jsx:187 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Jasny" -#: src/pages/settings.jsx:198 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Ciemny" -#: src/pages/settings.jsx:211 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automatyczny" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Rozmiar tekstu" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:226 -#: src/pages/settings.jsx:251 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:265 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Język interfejsu" -#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Pomóż w tłumaczeniu" -#: src/pages/settings.jsx:284 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publikowanie wpisów" -#: src/pages/settings.jsx:290 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Domyślna widoczność wpisów" -#: src/pages/settings.jsx:291 -#: src/pages/settings.jsx:337 -#: src/pages/settings.jsx:385 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Zsynchronizowano" -#: src/pages/settings.jsx:314 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Ustawienia domyślnej widoczności zostały zaktualizowane" -#: src/pages/settings.jsx:316 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Nie udało się zaktualizować ustawień domyślnej widoczności" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Synchronizowano z ustawieniami serwera twojej instancji. <0>Przejdź do swojej instancji ({instance}), aby uzyskać więcej ustawień." -#: src/pages/settings.jsx:402 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Eksperymenty" -#: src/pages/settings.jsx:415 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Automatycznie odświeżaj wpisy na osi czasu" -#: src/pages/settings.jsx:427 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Karuzela podbić" -#: src/pages/settings.jsx:444 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Tłumaczenie wpisu" -#: src/pages/settings.jsx:455 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Przetłumacz na " -#: src/pages/settings.jsx:466 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Język systemu ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:492 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Ukryj przycisk tłumaczenia dla:} other {Ukryj przycisk tłumaczenia dla (#):}}" -#: src/pages/settings.jsx:547 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Uwaga: Ta funkcja używa zewnętrznych tłumaczeń, wykorzystując <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:575 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Automatyczne tłumaczenie" -#: src/pages/settings.jsx:579 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Pokazuj automatycznie przetłumaczone wpisy na osi czasu. Działa tylko w przypadku <0>krótkich wpisów bez ostrzeżeń, multimediów i ankiet." -#: src/pages/settings.jsx:600 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selektor GIFów" -#: src/pages/settings.jsx:604 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Uwaga: ta funkcja korzysta z zewnętrznej usługi wyszukiwania GIFów, obsługiwanej przez <0>GIPHY. Klasyfikacja G (odpowiednie dla wszystkich grup wiekowych), parametry śledzące są usuwane, informacje o źródle są pomijane w zapytaniach, ale wyszukiwania i informacje o adresie IP nadal będą trafiać na ich serwery." -#: src/pages/settings.jsx:633 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Generator opisu zdjęć" -#: src/pages/settings.jsx:638 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Tylko dla nowych zdjęć podczas tworzenia nowych wpisów." -#: src/pages/settings.jsx:645 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Uwaga: ta funkcja korzysta z zewnętrznej usługi AI, obsługiwanej przez <0>img-alt-api. Może nie działać prawidłowo. Tylko dla zdjęć i tylko po angielsku." -#: src/pages/settings.jsx:673 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Import/eksport ustawień skrótów z \"chmury\"" -#: src/pages/settings.jsx:678 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Bardzo eksperymentalne.<0/>Przechowywane w notatkach Twojego własnego profilu. Notatki profilu (prywatne) są używane głównie dla innych profili i ukryte dla własnego profilu." -#: src/pages/settings.jsx:689 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Uwaga: ta funkcja korzysta z API aktywnego serwera." -#: src/pages/settings.jsx:706 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Tryb maskowania <0>(<1>Tekst → <2>████)" -#: src/pages/settings.jsx:715 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Zastępuje tekst blokami, co jest przydatne podczas robienia zrzutów ekranu w celu zachowania prywatności." -#: src/pages/settings.jsx:744 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "Zainstaluj {CLIENT_NAME}" -#: src/pages/settings.jsx:752 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Informacje" -#: src/pages/settings.jsx:791 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Stworzone przez <1>@cheeaun" -#: src/pages/settings.jsx:820 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Sponsoruj" -#: src/pages/settings.jsx:828 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Wesprzyj" -#: src/pages/settings.jsx:844 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Co nowego?" -#: src/pages/settings.jsx:848 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Polityka prywatności" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:855 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Strona: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:862 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Wersja: <1/> {0}" -#: src/pages/settings.jsx:877 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Numer wersji został skopiowany" -#: src/pages/settings.jsx:880 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Nie udało się skopiować numeru wersji" -#: src/pages/settings.jsx:1145 -#: src/pages/settings.jsx:1150 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Nie udało się zaktualizować subskrypcji. Spróbuj ponownie." -#: src/pages/settings.jsx:1156 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Nie udało się usunąć subskrypcji. Spróbuj ponownie." -#: src/pages/settings.jsx:1163 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Powiadomienia push (beta)" -#: src/pages/settings.jsx:1185 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Powiadomienia push są blokowane. Włącz je w ustawieniach przeglądarki." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1194 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Zezwalaj od <0>{0}" -#: src/pages/settings.jsx:1203 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "każdego" -#: src/pages/settings.jsx:1207 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "obserwowanych" -#: src/pages/settings.jsx:1211 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "obserwujących" -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Obserwowani" -#: src/pages/settings.jsx:1252 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Ankiety" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Edycje wpisu" -#: src/pages/settings.jsx:1277 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Zgoda na powiadomienia push nie została udzielona od ostatniego logowania. Musisz <0><1>zalogować się ponownie, aby zezwolić na powiadomienia push." -#: src/pages/settings.jsx:1293 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "UWAGA: powiadomienia push działają tylko dla <0>jednego konta." diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index b33c8e1c31..6d13f58160 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automático" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Em memória" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguidores" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Última publicação no(s) ano(s) passado(s)} other {Ú #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respostas" @@ -231,15 +233,17 @@ msgstr "Respostas" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Impulsos" @@ -281,16 +285,16 @@ msgstr "Ver estatísticas" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Fechar" @@ -341,7 +345,7 @@ msgstr "Mais de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Opção {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Excluir" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {O arquivo {1} não é suportado.} other {Os arquivos {2 #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural,one {Você só pode anexar até 1 arquivo.} other {Você só pode anexar até # arquivos.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Aviso de conteúdo" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Aviso de conteúdo" msgid "Cancel" msgstr "Cancelar" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publicar resposta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Editar publicação" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "O que você está fazendo?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marcar mídia como sensível" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Publicando em <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Público" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Menção privada" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Agendar" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Atualizar" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Baixando GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Houve um erro ao baixar GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Rascunhos não enviados" @@ -678,7 +682,7 @@ msgstr "Erro ao excluir rascunho. Tente novamente." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Nenhum rascunho encontrado." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Enquete" @@ -720,7 +724,7 @@ msgstr "Mídia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citar" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rejeitado" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Ajuda com atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Próxima publicação" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Publicação anterior" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Carregar novidades" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Detalhes da publicação" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Impulsionar" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Favoritar" @@ -1156,11 +1160,11 @@ msgstr "Descrição da mídia" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Mais" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traduzir" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Falar" @@ -1309,11 +1313,11 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrado" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Seguindo" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Reacompanhar" @@ -1377,7 +1381,7 @@ msgstr "Reacompanhar" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Menções" @@ -1417,11 +1421,11 @@ msgstr "Mais…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Curtidas" @@ -1575,113 +1579,114 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} registrada." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} denunciou {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Perdeu conexões com <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Aviso de moderação" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Seu #Wrapstodon {year} acaba de chegar!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Um administrador de <0>{from} suspendeu <1>{targetName}, O que significa que você não receberá atualizações ou interações deles." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Um administrador de <0>{from} bloqueou <1>{targetName}. Seguidores afetados: {followersCount}, seguindo: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Você bloqueou <0>{targetName}.\n" "Seguidores removidos: {followersCount}, seguindo: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Sua conta recebeu um aviso de moderação." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Sua conta foi desativada." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Algumas publicações suas foram marcadas como sensíveis." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Algumas publicações suas foram excluídas." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Suas publicações foram marcadas como sensível de agora em diante." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Sua conta foi limitada." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Sua conta foi suspensa." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipo de notificação desconhecida: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Impulsionado/Curtido por…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Curtido por…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Impulsionado por…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguido por…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Saiba mais <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Ver #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Ler mais →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Link copiado" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Impossível copiar o link" @@ -1693,13 +1698,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copiar" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Compartilhar…" @@ -1767,7 +1772,7 @@ msgid "Refresh" msgstr "Atualizar" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Incorporar publicação" @@ -1867,12 +1872,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2028,7 +2033,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Este recurso não está funcionando." @@ -2365,7 +2370,7 @@ msgid "Move down" msgstr "Mover para baixo" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Editar" @@ -2557,376 +2562,378 @@ msgstr "Atalhos brutos JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importar/exportar opções do/para servidor de instância (Muito experimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Publicação indisponível" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>impulsionou" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Desculpe, a atual instância registrada não pode interagir com esta publicação de outra instância." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Não curtiu a publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Curtiu a publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Desfavoritou a publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Favoritou a publicação de @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Algumas das mídias não têm descrição." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Publicação antiga (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Desimpulsionar" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Desimpulsionou a publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Impulsionou a publicação de @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Impulsionar…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Descurtir" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Curtir" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Desfavoritar" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Texto da publicação copiado" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Incapaz de copiar o texto da publicação" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copiar texto da publicação" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Ver publicação de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Exibir histórico de edições" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Conversa dessilenciada" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversa silenciada" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Impossível dessilenciar conversa" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Impossível silenciar conversa" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Dessilenciar conversa" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silenciar conversa" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Publicação desafixada do perfil" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Publicação fixada no perfil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Impossível desafixar publicação" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Impossível fixar publicação" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Desafixar do perfil" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fixar ao perfil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Excluir publicação?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Publicação excluída" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Impossível excluir publicação" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Denunciar publicação…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Curtido" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Impulsionado" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Favoritado" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fixado" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Excluído" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Editado" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostrar conteúdo" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrado: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostrar mídia" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Editado" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Comentários" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Publicação oculta por seus filtros" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Publicação pendente" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Histórico de edições" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Houve um erro ao carregar histórico" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Carregando…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionou" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Tópico" @@ -2950,7 +2957,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Novas publicações" @@ -3248,195 +3255,195 @@ msgstr "Tags seguidas" msgid "Groups" msgstr "Grupos" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Reacompanhar conteúdo perdido <0>BETA" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Ajuda" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "O que é isso?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "\"Reacompanhar\" é uma timeline diferente do seu seguindo, dando uma visão incrível num relance, com uma simples interface com ordenação e filtragem de publicações sem esforço." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Prévia da interface de \"Reacompanho\"" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Vamos reacompanhar" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Vamos reacompanhar as publicações perdidas." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Exiba as publicações que perdi de…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "até o máximo" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Reacompanhar" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Sobrepõe com a sua última reacompanhada" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Até a última reacompanhada ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Aviso: Sua instância talvez possa só exibir até 800 publicações numa timeline inicial independente do tempo. Pode ser mais ou pode ser menos." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Anteriormente…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicação} other {# publicações}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Excluir reacompanhamento?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Excluindo reacompanhamento {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Reacompanhamento {0} excluído" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Aviso: este espaço só armazenará 3 reacompanhamentos. Mais que isso, os outros serão excluídos." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Obtendo publicações…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Isso deve levar um tempo." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Redefinir filtros" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Links populares" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Compartilhado por {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Tudo" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} other {# autores}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Ordenar" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densidade" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtrar" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autores" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Nenhum" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Mostrar autores" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Não é preciso ler tudo." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Isso é tudo por agora." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Voltar ao topo" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Links compartilhados por seguidores, ordenados pela contagem de compartilhamentos, impulsos e curtidas." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Ordenar: Densidade" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "As publicações são ordenadas por informações de densidade ou profundidade. As curtas são mais \"leves\" enquanto as longas são mais \"pesadas\". Publicações com fotos são mais \"pesadas\" do que elas sem fotos." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grupo: Autores" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Publicações são agrupadas por autores, ordenado por quantidade de publicações por autor." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Próximo autor" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Autor anterior" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Subir" @@ -3829,7 +3836,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anúncio} other {Anúncios}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Solicitações de seguimento" @@ -4046,249 +4053,249 @@ msgstr "Nenhuma publicação encontrada." msgid "Enter your search term or paste a URL above to get started." msgstr "Insira o termo de sua busca ou copie um URL acima para iniciar." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Opções" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Tema" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Claro" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Escuro" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automático" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tamanho do texto" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Idioma de exibição" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traduzido por voluntários!" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publicando" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilidade padrão" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronizado com as opções do servidor de instância. <0>Vá para sua instância ({instance}) para mais opções." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Atualizar automaticamente publicações da timeline" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrossel de impulsos" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Tradução da publicação" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traduzir para " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma do sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" em:} other {Ocultar o botão de \"Traduzir\" por (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Nota: este recurso usa serviços de tradução externa, feito por <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Tradução automática" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Exibe tradução automaticamente para publicações na timeline. Somente funciona para publicações <0>curtas, sem aviso de conteúdo, mídia ou enquete." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selecionador de GIF para escrita" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Esse recurso usa serviços externos de busca de GIF, desenvolvido por <0>GIPHY. Avaliado bem (adequado para visualização de todas as idades), parâmetros de rastreamento são listrados, informação de referência é omitida de solicitações, porém as consultas de busca e informação de endereço IP ainda poderá alcançar os servidores do GIPHY." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Gerador de descrição de imagem" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Apenas para novas imagens enquanto escreve novas publicações." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: Esse recurso usa serviços externos IA, desenvolvido por <0>img-alt-api. Então ele pode não funcionar bem. Apenas para imagens e em inglês." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Opções de exportação/importação \"nuvem\" para atalhos" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Muito experimental.<0/>Armazenado nas notas do seu perfil. Notas (privadas) do perfil são mais usadas para outros perfis, e oculto para o próprio perfil." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Esse recurso usa a API do servidor de instância atualmente em uso." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Modo oculto <0>(<1>Texto → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substituir os textos por blocos, útil ao fazer capturas de tela, por razões de privacidade." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Feito por <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patrocinador" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Doar" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Novidades" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Política de privacidade" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Site: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versão: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Versão copiada" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Impossível copiar versão" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Houve um erro ao atualizar inscrição. Tente novamente." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Houve um erro ao cancelar inscrição. Tente novamente." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notificações de push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificações de push estão bloqueadas. Por favor, ative-as nas opções do navegador." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permitir de <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "qualquer um" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "pessoas que sigo" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Enquetes" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Publicar edições" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "A permissão de push não foi concedida desde a última sessão. Você precisa <0><1>iniciar sessão novamente para conceder a permissão." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: Notificações de push só funcionam para <0>uma conta." diff --git a/src/locales/pt-PT.po b/src/locales/pt-PT.po index f3fe435b2d..bf5dc83771 100644 --- a/src/locales/pt-PT.po +++ b/src/locales/pt-PT.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Automático" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grupo" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Em memória" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Seguidores" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {Última postagem no(s) ano(s) passado(s)} other {Últim #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Original" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Respostas" @@ -231,15 +233,17 @@ msgstr "Respostas" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Impulsos" @@ -281,16 +285,16 @@ msgstr "Ver estatísticas" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Fechar" @@ -341,7 +345,7 @@ msgstr "Mais de <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Escolha {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Eliminar" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {O ficheiro {1} não é suportado.} other {Os ficheiros #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural,one {Só pode anexar até 1 ficheiro.} other {Só pode anexar até # ficheiros.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Anexo #{i} falhou" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Alerta de conteúdo" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Alerta de conteúdo" msgid "Cancel" msgstr "Cancelar" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Publicar resposta" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Editar publicação" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "O que faz?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Marcar multimédia como sensível" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "A publicar em <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Público" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Menção privada" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Programar" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Atualizar" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "A transferir GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Falhou ao transferir GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Rascunhos não enviados" @@ -678,7 +682,7 @@ msgstr "Erro ao eliminar rascunho. Tente novamente." #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Nenhum rascunho encontrado." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Enquete" @@ -720,7 +724,7 @@ msgstr "Multimédia" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Citar" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Rejeitado" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Ajuda com atalhos do teclado" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Publicação seguinte" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Publicação anterior" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Ver novas postagens" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Abrir detalhes da publicação" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l ou <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Impulsionar" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Marcar como favorito" @@ -1156,11 +1160,11 @@ msgstr "Descrição da multimédia" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Mais" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Traduzir" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Falar" @@ -1309,11 +1313,11 @@ msgstr "Filtrado: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Filtrado" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "A seguir" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Acompanhar" @@ -1377,7 +1381,7 @@ msgstr "Acompanhar" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Menções" @@ -1417,11 +1421,11 @@ msgstr "Mais…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Gostos" @@ -1575,113 +1579,114 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} registrada." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} reportou {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Perdeu conexões com <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Aviso da moderação" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "O seu #Wrapstodon {year} chegou!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Um administrador de <0>{from} suspendeu <1>{targetName}, significando que não receberá mais atualizações deles ou interagir com eles." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Um administrador de <0>{from} bloqueou <1>{targetName}. Seguidores afetados: {followersCount}, a seguir: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Bloqueaste <0>{targetName}.\n" "Seguidores removidos: {followersCount}, a seguir: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "A sua conta recebeu um aviso da moderação." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "A sua conta foi desativada." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Algumas das suas postagens foram marcados como sensíveis." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Algumas das suas postagens foram eliminadas." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Agora as suas postagens serão marcadas como sensíveis." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "A sua conta foi limitada." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "A sua conta foi suspensa." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Tipo de notificação desconhecida: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Impulsionado/Gostado por…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Gostado por…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Impulsionado por…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Seguido por…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Saiba mais <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Ver #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Leia mais →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Ligação copiada" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Impossível copiar ligação" @@ -1693,13 +1698,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Copiar" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Partilhar…" @@ -1767,7 +1772,7 @@ msgid "Refresh" msgstr "Atualizar" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Incorporar publicação" @@ -1867,12 +1872,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2028,7 +2033,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Este recurso não está a funcionar." @@ -2365,7 +2370,7 @@ msgid "Move down" msgstr "Mover para baixo" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Editar" @@ -2557,376 +2562,378 @@ msgstr "Atalhos brutos JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Importar/exportar definições do/para servidor de instância (Muito experimental)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Postagem indisponível" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>impulsionou" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "Desculpe, a atual instância registrada não pode interagir com esta publicação de outra instância." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Não gostou da publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Gostou da publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Removeu dos favoritos a publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Adicionou aos favoritos a publicação de @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Algumas multimédias não possuem descrições." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Publicação antiga (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Remover impulso" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Removeu impulso da publicação de @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Impulsionou a publicação de @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Impulsionar…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Remover gosto" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Gosto" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Eliminar dos favoritos" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Texto da publicação copiado" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Impossível copiar texto da publicação" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Copiar texto da publicação" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Ver publicação de <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Exibir histórico de edições" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Editado: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Conversa dessilenciada" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Conversa silenciada" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Impossível dessilenciar conversa" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Impossível silenciar conversa" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Dessilenciar conversa" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Silenciar conversa" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Publicação desafixada do perfil" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Publicação fixada ao perfil" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Impossível desafixar publicação" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Impossível fixar publicação" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Desafixar do perfil" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Fixar ao perfil" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Eliminar publicação?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Publicação eliminada" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Impossível eliminar publicação" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Relatar publicação…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Gostado" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Impulsionado" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Adicionado aos favoritos" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Fixado" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Eliminado" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# resposta} other {# respostas}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Editado" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Mostrar menos" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Mostrar conteúdo" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrado: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Mostrar multimédia" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Editado" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Comentários" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Postagem oculta por seus filtros" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Postagem pendente" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Histórico de edições" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Falhou ao carregar histórico" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "A carregar…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> impulsionou" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Tópico" @@ -2950,7 +2957,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Novas publicações" @@ -3248,195 +3255,195 @@ msgstr "Marcações seguidas" msgid "Groups" msgstr "Grupos" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Acompanhar <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Ajuda" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "O que isto significa?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Acompanhar é uma linha de tempo separada dos seus seguidores, oferecendo uma vista de alto-nível num relance, com uma simples interface inspirada em e-mails, para ordenar e filtrar sem esforço através das publicações." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Prévia da interface de acompanhamento" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Vamos acompanhar" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Vamos acompanhar as publicações dos seus seguidores." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Exiba-me as publicações de…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "até o máximo" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Acompanhar" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Sobreposições com o seu último acompanhamento" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "Até o último acompanhamento ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Nota: a sua instância talvez mostre um máximo de 800 publicações na linha de tempo da página inicial, independente do intervalo de tempo. Pode ser menos ou mais." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Antes…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# publicação} other {# publicações}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Eliminar acompanhamento?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "A remover acompanhamento {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Acompanhamento {0} removido" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Nota: Aqui guardará um máximo de 3 acompanhamentos. O resto será automaticamente eliminado." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "A obter publicações…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Isto deve levar um tempo." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Redefinir filtros" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Ligações populares" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Partilhado por {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Tudo" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# autor} other {# autores}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Ordenar" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Data" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Densidade" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Filtrar" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Autores" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Nenhum" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Exibir autores" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Não precisa ler tudo." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Isto é tudo." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Voltar ao topo" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ligações partilhadas por seus seguidores, ordenadas por contagem de vezes partilhadas, impulsos e gostos." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Ordenar: Densidade" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Publicações são ordenadas por informações de densidade ou profundidade. Publicações curtas são mais \"leves\" enquanto as longas são mais \"pesadas\". Elas com fotos são mais \"pesadas\" do que elas sem fotos." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Grupo: Autores" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Publicações são agrupadas por autores, ordenado por quantidade de publicações por autor." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Próximo autor" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Autor anterior" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Rolar até o topo" @@ -3829,7 +3836,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anunciado} other {Anunciados}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Pedidos de seguir" @@ -4046,249 +4053,249 @@ msgstr "Nenhuma publicação encontrada." msgid "Enter your search term or paste a URL above to get started." msgstr "Insira o termo da sua busca ou cole um URL acima para iniciar." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Definições" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Aparência" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Claro" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Escuro" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Automático" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Tamanho do texto" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Idioma de exibição" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Traduções de voluntários" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Publicando" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Visibilidade padrão" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Sincronizado" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Sincronizado com as definições de instância do servidor. <0>Vá para a sua instância ({instance}) para mais definições." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Experimentos" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Atualizar automaticamente publicações da linha do tempo" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Carrossel de impulsos" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Tradução da publicação" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Traduzir para " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Idioma do sistema ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Ocultar o botão de \"Traduzir\" em:} other {Ocultar o botão de \"Traduzir\" por (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Nota: esta funcionalidade usa serviços de tradução externa, feito por <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Tradução automática" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Automaticamente exibe tradução para publicações na linha de tempo. Só funciona para publicações <0>curtas sem aviso de conteúdo, multimédia ou enquete." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Selecionador de GIF para escrita" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Nota: Este recurso usa serviços externos de busca de GIF, desenvolvido por <0>GIPHY. Avaliado bem (adequado para visualização de todas as idades), parâmetros de rastreamento são listrados, informação de referência é omitida de pedidos, porém as consultas de busca e informação de endereço IP ainda poderá alcançar os servidores do GIPHY." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Gerador de descrição de imagem" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Apenas para novas imagens enquanto escreve novas publicações." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Nota: Este recurso usa serviços externos IA, desenvolvido por <0>img-alt-api. Pode não funcionar bem. Apenas para imagens e em inglês." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Definições de importação/exportação \"Nuvem\" para atalhos" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Muito experimental.<0/>Guardado nas notas do seu próprio perfil. Notas (privadas) do perfil são mais usadas para outros perfis, e oculto para o próprio perfil." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Nota: Este recurso usa a API do servidor de instância atualmente registrado." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Modo oculto <0>(<1>Texto → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Substitui os textos por blocos, útil quando tirar capturas de ecrã, por razões de privacidade." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Sobre" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Feito por <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Patrocinar" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Doar" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "O que há de novo" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Política de privacidade" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Sítio web: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Versão: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Versão copiada" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Impossível copiar versão" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Falhou ao atualizar subscrição. Tente novamente." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Falhou ao remover subscrição. Tente novamente." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Notificações de push (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "As notificações de push estão bloqueadas. Por favor, habilite-as nas definições do seu navegador." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Permitir de <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "qualquer um" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "pessoas que sigo" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "seguidores" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Segue" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Votações" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Publicar edições" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "A permissão de push não foi concedida desde a última sessão. Precisas <0><1>iniciar sessão novamente para conceder a permissão." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "NOTA: Notificações de push só funcionam para <0>uma conta." diff --git a/src/locales/ru-RU.po b/src/locales/ru-RU.po index 07e1acd6eb..1483efbc7a 100644 --- a/src/locales/ru-RU.po +++ b/src/locales/ru-RU.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:53\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Russian\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" @@ -39,7 +39,7 @@ msgstr "Бот" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Группа" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Вечная память" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Подписчик(а/ов)" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {{1} пост} few {{1} поста} many {{1} посто #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Оригинальные" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Ответы" @@ -231,15 +233,17 @@ msgstr "Ответы" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "Цитаты" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Продвижения" @@ -281,16 +285,16 @@ msgstr "Показать статистику публикации постов" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Закрыть" @@ -341,7 +345,7 @@ msgstr "Больше от <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Выбор {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Убрать" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Файл {1} не поддерживается.} other #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Вы можете прикрепить только 1 файл.} other {Вы можете прикрепить до # файлов.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Не удалось прикрепить вложение №{i}" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Предупреждение о содержании" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Предупреждение о содержании" msgid "Cancel" msgstr "Отмена" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Опубликовать ответ" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Редактировать свой пост" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "Задать вопрос" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Начните писать свои мысли" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Отметить медиафайл как деликатный" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "Публикация в <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Любой может цитировать" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Ваши подписчики могут цитировать" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Только вы можете цитировать" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "Нельзя добавить цитирование к личным упоминаниям." -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Публичный" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Локальная" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Тихий публичный" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Личное упоминание" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "Запланировать" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Ответить" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Сохранить" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Опубликовать" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Загружаем GIF-анимацию…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Не удалось загрузить GIF-анимацию" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Черновики" @@ -678,7 +682,7 @@ msgstr "Не удалось удалить черновик. Попробуйт #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "У вас пока нет черновиков." #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Опрос" @@ -720,7 +724,7 @@ msgstr "Медиафайлы" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Цитировать" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Отклонён" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1}, затем <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Горячие клавиши" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Справка по горячим клавишам" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Следующий пост" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Предыдущий пост" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Обновить ленту" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Раскрыть пост" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l или <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Продвинуть" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Закладка" @@ -1156,11 +1160,11 @@ msgstr "Описание медиа" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Ещё" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Перевести" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Произнести" @@ -1309,11 +1313,11 @@ msgstr "Отфильтровано: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Отфильтровано" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Подписки" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Catch-up" @@ -1377,7 +1381,7 @@ msgstr "Catch-up" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Упоминания" @@ -1417,11 +1421,11 @@ msgstr "Ещё…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Отметки \"нравится\"" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} отредактировал(а) процитированное вами сообщение." -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} зарегистрировал(ся/ась)." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} пожаловался на {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Потеряны соединения с <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Предупреждение о модерации" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "Ваш {year} #Warpstodon уже здесь!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Администратор <0>{from} приостановил учётную запись <1>{targetName}, что означает, что вы больше не можете получать обновления или взаимодействовать с этой учётной записи." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Администратор <0>{from} заблокировал <1>{targetName}. Затронуло подписок: {followersCount}, подписок всего: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Вы заблокировали <0>{targetName}. Удалено {followersCount} подпис(ок/ки), подписок всего: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Ваша учетная запись получила предупреждение о модерации." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Ваша учётная запись была отключена." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Некоторые из ваших сообщений были отмечены как деликатные." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Некоторые из ваших записей были удалены." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "С этого момента ваши сообщения будут помечены как деликатные." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Ваша учётная запись была ограничена." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Действие вашей учётной записи приостановлено." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Неизвестный тип уведомления: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Продвинули/Отметили как \"нравится\"…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Нравится…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Продвинули…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Подписались…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Подробнее <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "Посмотреть #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Читать далее →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Ссылка скопирована" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Не удалось скопировать ссылку" @@ -1692,13 +1697,13 @@ msgstr "Открыть ссылку?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Копировать" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Поделиться…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Обновить" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Встроить пост" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "Настройки цитирования обновлены" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "Не удалось обновить настройки цитирования" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Кажется, функция «Поделиться» не работает." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Переместить вниз" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Редактировать" @@ -2556,376 +2561,378 @@ msgstr "Исходный JSON ярлыков" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Импорт/экспорт настроек с сервера инстанса (Очень экспериментально)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "Приватные посты не могут быть процитированы" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "Запрос на цитирование" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "Автор проверит вручную" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "Только подписчики могут цитировать этот пост" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "Вам не разрешено цитировать этот пост" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "Пост недоступен" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>продвинул(а)" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "К сожалению, ваша текущая учетная запись не может взаимодействовать с этим постом из другого инстанса." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Удалена отметка \"нравится\" у поста от @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "Понравился пост от @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "Удалена закладка поста от @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "Добавлена закладка поста от @{0}" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Некоторые медиа не имеют описаний." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Старый пост (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "Ответить…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "Ответить на все" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# упоминаний}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, other {сначала <0>@{1}, # другие ниже}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "Только <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Прекратить продвигать" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "Цитата со ссылкой" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "Прекратил(а) продвигать пост @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "Продвинул(а) пост @{0}" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "Продвинуть/Процитировать…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Продвинуть…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Не нравится" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Нравится" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Удалить закладку" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "Просмотр цитирований" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "Текст поста скопирован" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "Не удалось скопировать текст поста" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "Копировать текст поста" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Посмотреть пост <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Показать историю редактирования" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Отредактировано: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Обсуждение не игнорируется" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Обсуждение игнорируется" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Не удалось прекратить игнорировать обсуждение" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Не удалось игнорировать обсуждение" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Не игнорировать обсуждение" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Игнорировать обсуждение" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Пост откреплён из профиля" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Пост прикреплён к профилю" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Не удалось открепить пост" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Не удалось закрепить пост" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Открепить от профиля" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Закрепить в профиле" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Настройки цитирования" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Удалить этот пост?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Пост удален" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Не удалось удалить пост" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "Удалить мой пост с поста <0>@{0}?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "Цитата удалена" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "Не удалось удалить цитату" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "Удалить цитату…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Пожаловаться на пост…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Нравится" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Продвинут" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Добавлен в закладки" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Закреплён" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Удалён" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# ответ} other {# ответ(а/ов)}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Отредактировано" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Свернуть/скрыть" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Показать содержимое" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Отфильтровано: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Показать медиа" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Отредактировано" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Комментарии" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "Пост скрыт вашими фильтрами" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "Пост ожидает подтверждения" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "Пост удален автором" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "Пост скрыт, потому что вы заблокировали @{name}." -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "Пост скрыт, потому что вы заблокировали {domain}." -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "Пост скрыт, потому что вы заглушали @{name}." -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "Всё равно показать" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "История изменений" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Не удалось загрузить историю" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Загрузка…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> продвинули" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Обсуждение" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Новые посты" @@ -3247,195 +3254,195 @@ msgstr "Отслеживаемые хэштеги" msgid "Groups" msgstr "Группы" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "Отображается {selectedFilterCategory, select, all {все посты} original {оригинальные посты} replies {ответы} boosts {продвижения} quotes {цитаты} followedTags {отслеживаемые хэштеги} groups {группы} filtered {отфильтрованные посты}}, {sortBy, select, createdAt {{sortOrder, select, asc {старые} desc {новые}}} reblogsCount {{sortOrder, select, asc {меньше всего продвижений} desc {больше всего продвижений}}} favouritesCount {{sortOrder, select, asc {меньше всего понравилось} desc {больше всего понравилось}}} repliesCount {{sortOrder, select, asc {меньше всего ответов} desc {больше всего ответов}}} density {{sortOrder, select, asc {короткие} desc {длинные}}}} сначала{groupBy, select, account {, сгруппировано по авторам} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Catch-up <0>бета" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Справка" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Что это?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Catch-up — это отдельная лента для ваших подписок, предлагающая на первый взгляд высокоуровневый вид, с простым и вдохновленным почтой интерфейсом, позволяющим легко сортировать и фильтровать по постам." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Предпросмотр интерфейса Catch-up" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Давайте приступим" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Давай посмотрим на посты из ваших подписок." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Покажи мне все посты…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "до максимума" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Наверстать упущенное" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Перепишет ваш последний catch-up" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "До последнего catch-up ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Примечание: Ваш инстанс может показывать не более 800 сообщений в домашней ленте, независимо от диапазона времени. Может быть меньше или больше." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Ранее…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# пост} other {# посты}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Удалить этот catch-up?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Убираем Catch-up {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "Catch-up {0} убран" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Внимание: Будут сохранены только не более 3. Остальные будут автоматически удалены." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Подгружаем посты…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Это займет некоторое время." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Сбросить фильтры" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Самые популярные ссылки" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Поделил(ся/ась) {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Все" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# автор} other {# авторы}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Сортировка" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Дата" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Плотность" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Фильтр группы" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Авторы" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Отсутствует" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Показать всех авторов" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Вы не обязаны читать всё." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Вот и всё!" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Вернуться к началу" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Ссылки, которыми поделились подписчики, отсортированы по количеству взаимодействий, продвижений и отметок \"нравится\"." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Сортировка: Плотность" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Посты сортируются по плотности или глубине информации. Более короткие сообщения \"легкие\", в то время как длинные сообщения \"тяжелее\". Сообщения с фотографиями \"тяжелее\", чем сообщения без фотографий." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Группа: Авторы" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Посты группируются по авторам, сортируются по количеству сообщений на автора." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Следующий автор" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Предыдущий автор" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Прокрутка к началу" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Оповещение} other {Оповещени(я/й)}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Запросы на подписку" @@ -4045,249 +4052,249 @@ msgstr "Публикации не найдены." msgid "Enter your search term or paste a URL above to get started." msgstr "Введите слово для поиска или вставьте URL выше, чтобы начать." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Параметры" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Тема" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Светлая" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Тёмная" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Устройство" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Размер текста" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Язык интерфейса" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Вы можете помочь с переводом" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Публикация сообщений" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Видимость поста по умолчанию" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Синхронизировано" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "Видимость по умолчанию обновлена" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "Не удалось обновить видимость по умолчанию" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Синхронизировано с настройками сервера инстанса. <0>Перейдите к инстансу ({instance}) для дополнительных настроек." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Э-э-эксперименты" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Автоматически обновлять ленту с постами" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Карусель продвижений" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Перевод поста" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Перевести на " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Системный язык ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Скрыть кнопку \"Перевести\" для:} other {Скрыть кнопку \"Перевести\" для (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "Примечание: Эта функция использует внешние службы перевода, на основе <0>{TRANSLATION_API_NAME}." -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Автоматический встроенный перевод" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Автоматически показывать перевод постов на ленте. Работает только для <0>коротких постов без предупреждения о содержимом, медиа и опросов." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Выбор GIF для исполнителя" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Примечание: Эта функция использует внешний сервис поиска GIF, работающий на <0>GIPHY. Имеет рейтинг G (подходит для просмотра всем возрастам), параметры отслеживания удалены, информация о использовании отсутствует в запросах, но поисковые запросы и информация об IP-адресе все равно будут поступать на их серверы." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Генератор описания изображения" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Только для новых изображений при написании новых постов." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Примечание: Эта функция использует внешний сервис искусственного интеллекта, работающий на <0>img-alt-api. Может работать некорректно. Только для изображений и на английском языке." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Облачный \"импорт/экспорт\" для настроек ярлыков" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Очень экспериментально.<0/>Хранится в заметках вашего профиля. Личные заметки (которые в профиле) в основном используются для других профилей и скрыты для собственного профиля." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Примечание: Эта функция использует текущий авторизованный API сервера инстанса." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Режим маскировки <0>(<1>Текст → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Замените текст блоками, полезными для изготовления скриншотов по соображениям конфиденциальности." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "О приложении" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Собрано <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Стать спонсором" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Поддержать монеткой" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "Что нового" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Политика конфиденциальности" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Сайт: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Версия: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Строка версии скопирована" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Не удалось скопировать строку версии" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Не удалось обновить подписку. Пожалуйста, попробуйте еще раз." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Не удалось удалить подписку. Пожалуйста, попробуйте еще раз." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Push-уведомления (бета)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-уведомления заблокированы. Пожалуйста, включите их в настройках браузера." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Разрешить от <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "кто угодно" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "людей, на которых я подписан(а)" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "подписчиков" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Подписки" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Опросы" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Редактирование постов" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Разрешение для Push не было предоставлено с момента вашего последнего входа в систему. Чтобы предоставить разрешение на push-уведомление, вам нужно будет <0><1>войти еще раз." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "ПРИМЕЧАНИЕ: Push-уведомления работают только для <0>одного аккаунта." diff --git a/src/locales/th-TH.po b/src/locales/th-TH.po index bb80cd7e95..c7cc64dc79 100644 --- a/src/locales/th-TH.po +++ b/src/locales/th-TH.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "อัตโนมัติ" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "กลุ่ม" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "ในความทรงจำ" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "ผู้ติดตาม" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "ต้นฉบับ" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "การตอบกลับ" @@ -231,15 +233,17 @@ msgstr "การตอบกลับ" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "การดัน" @@ -281,16 +285,16 @@ msgstr "ดูสถิติโพสต์" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "ปิด" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, other {ไฟล์ {2} เป็นไฟล์ที่ไ #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {คุณสามารถแนบไฟล์ได้สูงสุดเพียง # ไฟล์}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "" msgid "Cancel" msgstr "ยกเลิก" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "แก้ไขโพสต์ของคุณ" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "คุณกำลังทำอะไรอยู่?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "ทำเครื่องหมายสื่อว่าละเอียดอ่อน" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "สาธารณะ" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "ในเซิร์ฟเวอร์" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "การกล่าวถึงแบบส่วนตัว" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "" @@ -720,7 +724,7 @@ msgstr "" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "เพิ่มเติม" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "" @@ -1417,11 +1421,11 @@ msgstr "" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "ถูกใจโดย" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "คัดลอกลิงก์แล้ว" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "ไม่สามารถคัดลอกลิงก์" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "คัดลอก" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "แชร์…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "เลิกถูกใจ" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "ถูกใจ" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "ถูกใจแล้ว" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/tok.po b/src/locales/tok.po index e447bcb799..757f1d4520 100644 --- a/src/locales/tok.po +++ b/src/locales/tok.po @@ -8,7 +8,7 @@ msgstr "" "Language: tok\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Toki Pona\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "" @@ -231,15 +233,17 @@ msgstr "" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "" @@ -281,16 +285,16 @@ msgstr "" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "" msgid "Cancel" msgstr "" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "" @@ -720,7 +724,7 @@ msgstr "" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "" @@ -1417,11 +1421,11 @@ msgstr "" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/tr-TR.po b/src/locales/tr-TR.po index 3a1b569bf7..6f88ce5d3e 100644 --- a/src/locales/tr-TR.po +++ b/src/locales/tr-TR.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -39,7 +39,7 @@ msgstr "Otomatik" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Grup" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Anısına" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Takipçiler" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Orijinal" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Yanıtlar" @@ -231,15 +233,17 @@ msgstr "Yanıtlar" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Yükseltmeler" @@ -281,16 +285,16 @@ msgstr "Gönderi istatistiklerini görüntüle" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Kapat" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "Seçim {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Kaldır" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Ek #{i} başarısız oldu" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "İçerik uyarısı" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "İçerik uyarısı" msgid "Cancel" msgstr "İptal et" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Yanıtınızı gönderin" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Gönderinizi düzenleyin" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Ne yapıyorsun?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Medyayı hassas olarak işaretle" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Herkese Açık" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Yerel" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Özel bahsetme" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Yanıtla" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Güncelle" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Gönderi" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "GIF indiriliyor…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF indirilemedi" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Anket" @@ -720,7 +724,7 @@ msgstr "Medya" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Alıntı" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Reddedildi" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Klavye kısayolları" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Klavye kısayolları yardımcısı" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Sonraki gönderi" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Önceki gönderi" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Yeni gönderileri yükle" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Yükselt" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Yer İşareti" @@ -1156,11 +1160,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Daha" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Çeviri Yap" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Konuş" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Yakalama" @@ -1377,7 +1381,7 @@ msgstr "Yakalama" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Bahsetmeler" @@ -1417,11 +1421,11 @@ msgstr "Daha fazla…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Beğeniler" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Hesabınız bir denetim uyarısı aldı." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Hesabınız devre dışı bırakıldı." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Bazı gönderileriniz hassas olarak işaretlendi." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Gönderileriniz artık hassas olarak işaretlenecek." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Hesabınız sınırlandırıldı." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Hesabınız askıya alınmıştır." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "#Wrapstodon'u Görüntüle" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Bağlantı kopyalandı" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Bağlantı kopyalanamadı" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Kopyala" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Paylaş…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Yenile" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Paylaşmak işe yaramıyor gibi görünüyor." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Aşağı taşı" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Düzenle" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Yükseltmeyi geri çek" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Beğenmekten Vazgeç" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Beğen" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Yer İşaretini Kaldır" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Sohbet sesini aç" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Sohbeti sessize al" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Profilden sabitlemeyi kaldır" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Profile Sabitle" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Bu ileti silinsin mi?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Gönderi silindi" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Beğen" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Yükseltildi" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Sabitlendi" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Silindi" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Düzenlendi" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Özet göster" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "İçeriği göster" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtrelenmiş: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Medyayı göster" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Düzenlendi" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Yorumlar" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Geçmişi Görüntüle" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Geçmiş yüklenemedi." -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Yükleniyor…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Konu" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Yeni gönderiler" @@ -3247,195 +3254,195 @@ msgstr "Takip edilen etiketler" msgid "Groups" msgstr "Gruplar" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Yardım" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Bu nedir?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Gönderiler getiriliyor…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Bu biraz zaman alacak." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Filtreleri sıfırla" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "{0} kişi tarafından paylaşıldı" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Tüm" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Tarih" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "Yazarlar" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Hiçbiri" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "Hepsi bu." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "Başa dön" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Başa Kaydır" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Takip istekleri" @@ -4045,249 +4052,249 @@ msgstr "Hiç gönderi bulunamadı." msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Ayarlar" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Görünüm" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Aydınlık modu" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Gece modu" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Otomatik" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Metin Boyutu" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "A" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Görüntüleme dili" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Gönüllü çevirmenler" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Varsayılan görünürlük" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Eşitlendi" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Deneysel Çalışmalar" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "Şu dile çevir" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Hakkında" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Katkıda Bulunanlar" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Bağış Yap" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Gizlilik Politikası" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "A" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "Herhangi Biri" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "Takipçiler" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Takip Ettiklerim" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Anketler" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" diff --git a/src/locales/uk-UA.po b/src/locales/uk-UA.po index e98ee7a52b..9bfa906ee3 100644 --- a/src/locales/uk-UA.po +++ b/src/locales/uk-UA.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Ukrainian\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" @@ -39,7 +39,7 @@ msgstr "Автоматизовано" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "Група" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "Вічна пам'ять" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "Підписники" @@ -214,16 +214,18 @@ msgstr "{0, plural, one {{1} допис} few {{1} дописи} many {{1} до #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "Оригінал" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "Відповіді" @@ -231,15 +233,17 @@ msgstr "Відповіді" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "Поширення" @@ -281,16 +285,16 @@ msgstr "Переглянути статистику дописів" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "Закрити" @@ -341,7 +345,7 @@ msgstr "Більше від <0/>" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "Вилучити" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, one {Файл {1} не підтримується.} other { #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, one {Ви можете прикріпити до 1 файлу.} other {Ви можете прикріпити до # файлів.}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "Помилка вкладення #{i}" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "Попередження про вміст" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "Попередження про вміст" msgid "Cancel" msgstr "Скасувати" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "Опублікувати відповідь" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "Редагувати допис" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "Що ви робите?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "Позначити медіа як чутливе" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "Для всіх" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Локальна" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Лише згадані" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "Відповісти" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "Оновити" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "Опублікувати" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "Завантаження GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "Не вдалося завантажити GIF" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "Невідправлені чернетки" @@ -678,7 +682,7 @@ msgstr "Помилка видалення чернетки! Будь ласка, #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "Поки що жодної чернетки" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "Опитування" @@ -720,7 +724,7 @@ msgstr "Медіа" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "Цитувати" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "Відхилено" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "Комбінації клавіш" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "Довідка з комбінацій клавіш" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "Наступний допис" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "Попередній допис" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "Завантажити нові дописи" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "Відкрити подробиці допису" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l або<1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "Поширити" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "Додати в закладки" @@ -1156,11 +1160,11 @@ msgstr "Опис медіа" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "Більше" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "Перекласти" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "Вимовити" @@ -1309,11 +1313,11 @@ msgstr "Відфільтровано: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "Відфільтровано" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "Підписки" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "Ретроспектива" @@ -1377,7 +1381,7 @@ msgstr "Ретроспектива" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "Згадки" @@ -1417,11 +1421,11 @@ msgstr "Більше…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "Вподобане" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} зареєструвався(-лась)" +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} поскаржився(-лась) на {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "Втрачено з'єднання з <0>{name}." -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "Попередження про модерацію" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "Адміністратор з <0>{from} призупинив <1>{targetName}, що означає, що ви більше не зможете отримувати оновлення від них або взаємодіяти з ними." -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "Адміністратор з <0>{from} заблокував <1>{targetName}. Торкнулося підписників: {followersCount}, підписки: {followingCount}." -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "Ви заблокували <0>{targetName}. Видалені підписники: {followersCount}, підписки: {followingCount}." -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "Ваш обліковий запис отримав попередження про модерацію." -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "Ваш обліковий запис було вимкнено." -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "Деякі з ваших дописів було позначено як чутливі." -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "Деякі з ваших дописів було видалено." -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "Відтепер ваші дописи будуть позначатися як чутливі." -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "Ваш обліковий запис було обмежено." -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "Ваш обліковий запис було призупинено." -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[Невідомий тип сповіщення: {type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "Поширили/Вподобали…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "Вподобали…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "Поширили…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "Підписалися…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "Дізнайтеся більше <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "Читати більше →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "Посилання скопійовано" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "Не вдалося скопіювати посилання" @@ -1692,13 +1697,13 @@ msgstr "" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "Скопіювати" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "Поширити…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "Оновити" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "Вбудувати допис" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "Здається, поширення не працює." @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "Пересунути вниз" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "Редагувати" @@ -2556,376 +2561,378 @@ msgstr "Вихідний JSON Ярликів" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "Імпорт/експорт налаштувань з/на сервер інстансу (Дуже експериментально)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>пошири(в/ла)" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "На жаль, ваш поточний інстанс не може взаємодіяти з цим дописом з іншого інстансу." #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "Не вподобано допис @{0}" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "Деякі медіа не мають альтернативного тексту." #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "Старий допис (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "Не поширювати" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "Поширити…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "Не вподобати" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "Вподобати" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "Вилучити з закладок" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "Переглянути допис від <0>@{0}" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "Показати Історію Змін" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "Відредаговано: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "Бесіда більше не глушиться" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "Бесіда заглушена" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "Не вдалося розглушити бесіду" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "Не вдалося заглушити бесіду" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "Розглушити бесіду" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "Заглушити бесіду" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "Допис відкріплено від профілю" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "Допис закріплено в профілі" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "Не вдалося відкріпити допис" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "Не вдалося закріпити допис" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "Відкріпити від профілю" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "Закріпити в профілі" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "Видалити цей допис?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "Допис видалено" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "Не вдалося видалити допис" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "Поскаржитися на допис…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "Вподобано" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "Поширено" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "Додано в закладки" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "Закріплено" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "Видалено" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, one {# відповідь} few {# відповіді} other {# відповідей}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "Відредаговано" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "Згорнути" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "Показати вміст" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Відфільтровано: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "Показати медіа" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "Відредаговано" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "Коментарі" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "Історія Змін" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "Не вдалося завантажити історію" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "Завантаження…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> поширили" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "Нитка" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "Нові дописи" @@ -3247,195 +3254,195 @@ msgstr "Відстежувані теґи" msgid "Groups" msgstr "Групи" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "Ретроспектива <0>бета" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "Довідка" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "Що це?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "Ретроспектива (Cath-Up) - це окрема стрічка ваших підписок, що пропонує їх високорівневий перегляд з простим, натхненний email-ом інтерфейсом для багатофункціонального і легкого сортування і фільтру дописів." -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "Попередній перегляд інтерфейсу Ретроспективи" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "Зрозуміло, до роботи" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "Нумо переглянемо дописи з ваших підписок." -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "Показати мені всі дописи з…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "до максимуму" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "Наздогнати" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "Перетинається з вашою останньою ретроспективою" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "До останньої ретроспективи ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "Примітка: ваш інстанс може показати не більше 800 дописів в Домашній стрічці незалежно від часового діапазону. Може бути менше або більше." -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "Раніше…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, one {# допис} few {# дописи} other {# дописів}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "Видалити цю ретроспективу?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "Видалення ретроспективи {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "Примітка: Буде збережено не більше 3 останніх ретроспектив." -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "Отримання дописів…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "Це може зайняти деякий час." -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "Скинути фільтри" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "Найпопулярніші посилання" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "Поширили {0}" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "Усе" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, one {# автор} few {# автори} other {# авторів}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "Сортування" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "Дата" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "Наповнення" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "Групування" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "За авторами" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "Не групувати" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "Показати всіх авторів" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "Ви не мусите читати все." -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "На цьому все." -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "На початок" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "Посилання, поширені підписками, відсортовані за кількістю взаємодій, поширень і вподобань." -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "Сортування: Наповнення" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "Дописи відсортовані за наповненням або розміром інформації. Короткі дописи - \"легші\", коли як довші пости - \"важче\". Дописи із зображенням \"важче\", аніж дописи без зображень." -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "Групування: За авторами" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "Дописи згруповані за авторами, відсортовані за кількістю дописів на автора." -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "Наступний автор" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "Попередній автор" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "Прокрутити догори" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Оголошення} few {Оголошення} other {Оголошень}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "Запити на підписку" @@ -4045,249 +4052,249 @@ msgstr "Жодного допису не знайдено." msgid "Enter your search term or paste a URL above to get started." msgstr "Введіть пошуковий запит або вставте посилання вище, щоб розпочати." -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "Налаштування" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "Тема" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "Світла" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "Темна" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "Автоматична" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "Розмір тексту" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "А" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "Мова інтерфейсу" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "Допомогти з перекладом" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "Публікація" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "Видимість допису за замовчуванням" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "Синхронізовано" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Синхронізовано з налаштуваннями на вашому інстансі.<0> Перейдіть на сайт вашого інстансу ({instance}) для детальних налаштувань." -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "Експериментальні опції" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "Автоматично оновлювати дописи стрічки" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "Карусель поширень" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "Переклад допису" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "Мова системи ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Приховати кнопку \"Перекласти\" для:} other {Приховати кнопку \"Перекласти\" для (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "Автоматичний вбудований переклад" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "Автоматично показувати переклад постів в стрічці. Працює лише для <0>коротких дописів без чутливого контенту, медіа та опитування." -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "Пошук GIF в редакторі" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "Примітка: Ця функція використовує зовнішній сервіс пошуку GIF від <0>GIPHY. G-рейтинг (підходить для перегляду будь-якому віку), параметри відстеження та інформація про джерело будуть прибрані, але пошукові запити та дані IP-адреси все одно будуть передаватися на їхній сервер." -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "Генератор опису зображення" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "Лише для нових зображень при створенні нових дописів." -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "Примітка: Ця функціональність використовує зовнішній сервіс AI, що базується на <0>img-alt-api. Може не працювати добре. Тільки для зображень та англійською мовою." -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Хмарний\" імпорт/експорт для налаштувань ярликів" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ Занадто експериментально.<0/>Зберігається в нотатках вашого профілю. (Приватні) нотатки профілю зазвичай використовуються для інших профілів і приховані для власного профілю." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Примітка: Ця функціональність використовує API поточно-авторизованого сервера інстансу." -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Режим маскування <0>(<1>Текст → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Замінює текст блоками. Корисно при створенні скриншотів (з міркувань конфіденційності)." -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "Про застосунок" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Створено <1>@cheeaun" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "Спонсорувати" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "Підтримати" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "Політика конфіденційності" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>Адреса клієнта: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0>Версія: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "Версію скопійовано" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "Не вдалося скопіювати версію" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "А" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "Не вдалося оновити підписку. Будь ласка, спробуйте ще раз." -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "Не вдалося скасувати підписку. Будь ласка, спробуйте ще раз." -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "Push-сповіщення (бета)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-сповіщення заблоковані. Будь ласка, увімкніть їх у налаштуваннях свого браузеру." #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "Дозволити від <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "будь-кого" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "моїх підписок" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "підписників" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "Підписки" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "Опитування" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "Редагування дописів" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "Дозвіл на push-сповіщення не було надано з моменту останнього входу. Вам потрібно <0><1>увійти в систему знову, щоб надати дозвіл." -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "ПРИМІТКА: Push-сповіщення працюють лише для <0>одного облікового запису." diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index 44f1fa548d..94ac8964be 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "机器人" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "群组" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "悼念账户" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "粉丝" @@ -214,16 +214,18 @@ msgstr "{0, plural, other {近几年的 {1} 条嘟文}}" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "原创" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "回复" @@ -231,15 +233,17 @@ msgstr "回复" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "引用" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "转嘟" @@ -281,16 +285,16 @@ msgstr "查看嘟文统计" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "关闭" @@ -341,7 +345,7 @@ msgstr "<0/> 的更多内容" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "选项 {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "移除" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "{0, plural, other {文件 {2} 的类型不受支持。}}" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "{maxMediaAttachments, plural, other {你最多可以添加 # 个附件。}}" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "附加附件 #{i} 失败" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "内容警告" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "内容警告" msgid "Cancel" msgstr "取消" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "发送回复" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "编辑嘟文" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "提出一个问题" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "在做什么呢?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "将媒体标记为敏感" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "发布于 <0/>" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "任何人都能引用" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "你的粉丝才能引用" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "只有你才能引用" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "引用嘟文无法嵌入到私下提及中。" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "公开" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "本站" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "悄悄公开" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "私信" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "定时发嘟" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "回复" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "发布" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "正在下载 GIF…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF 下载失败" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "此实例无法使用自定义表情。" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "未发送的草稿" @@ -678,7 +682,7 @@ msgstr "删除草稿时出错!请重试。" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "暂无草稿。" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "投票" @@ -720,7 +724,7 @@ msgstr "媒体" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "引用" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "已拒绝" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "<0>{key1} 随后按下 <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "快捷键" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "快捷键帮助" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "下一条嘟文" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "上一条嘟文" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "加载新嘟文" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "打开嘟文详情页" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "<0>l 或 <1>f" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "转嘟" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "<0>Shift + <1>b" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "收藏" @@ -1156,11 +1160,11 @@ msgstr "媒体描述" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "更多" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "翻译" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "朗读" @@ -1309,11 +1313,11 @@ msgstr "已过滤: {filterTitleStr}" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "已过滤" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "关注" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "补看" @@ -1377,7 +1381,7 @@ msgstr "补看" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "提及" @@ -1417,11 +1421,11 @@ msgstr "更多…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "点赞列表" @@ -1575,112 +1579,113 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ msgid "{account} edited a post you have quoted." msgstr "{account} 编辑了一条你引用过的嘟文。" -#: src/components/notification.jsx:259 -msgid "{account} signed up." -msgstr "{account} 已注册。" +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" +msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "{account} 举报了 {targetAccount}" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "失去了与 <0>{name} 的联系。" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "管理警告" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "你的 {year} #Wrapstodon 年度回顾在此!" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "<0>{from} 的一位管理员封禁了 <1>{targetName} 的账户,你不再能接收其更新或与之互动。" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "一名来自<0>{from}的管理员已屏蔽<1>{targetName}。受影响的粉丝数:{followersCount},关注数:{followingCount}。" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "你已屏蔽<0>{targetName}。被移除的粉丝数:{followersCount},关注数:{followingCount}。" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "你的账号收到了一次管理警告。" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "你的账号已被禁用。" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "你的某些嘟文已被标记为敏感内容。" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "你的某些嘟文已被删除。" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "今后你的嘟文将被标记为敏感内容。" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "你的账户已被限制。" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "你的账户已被封禁。" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "[未知通知类型:{type}]" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "查看转嘟/点赞…" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "查看点赞…" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "查看转嘟…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "被关注…" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "了解更多 <0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "查看 #Wrapstodon 年度回顾" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "阅读更多 →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "已复制链接" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "无法复制链接" @@ -1692,13 +1697,13 @@ msgstr "是否打开链接?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "复制" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "分享…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "刷新" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "嵌入嘟文" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "继续展开…" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "已更新引用设置" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "引用设置保存失败" @@ -2027,7 +2032,7 @@ msgstr "搜索我的嘟文" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "分享似乎无法正常工作。" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "向下移动" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "编辑" @@ -2556,376 +2561,378 @@ msgstr "原始快捷方式 JSON" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "导入/导出配置到实例服务器(很不稳定)" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "私密嘟文不能被引用" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "请求引用" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "作者将手动审核" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "只有粉丝才能引用这条嘟文" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "你无权引用这条嘟文" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "嘟文不可用" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "<0/> <1>转嘟了" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "抱歉,你当前登录的实例无法与该外站嘟文互动。" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "已取消点赞 @{0} 的嘟文" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "已点赞 @{0} 的嘟文" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "已取消收藏 @{0} 的嘟文" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "已收藏 @{0} 的嘟文" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "某些媒体附件没有描述文本。" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "旧嘟文 (<0>{0})" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "回复…" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "回复所有人" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural,other {# 个提及}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural,other {首先是 <0>@{1},以下还有 # 人}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "仅 <0>@{0}" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "取消转嘟" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "以链接形式引用" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "已取消转嘟 @{0} 的嘟文" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "已转嘟 @{0} 的嘟文" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "转嘟/引用…" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "转嘟…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "取消喜欢" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "赞" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "取消收藏" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "查看引用" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "展开引用链" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "已复制嘟文文本" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "无法复制嘟文文本" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "复制嘟文文本" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "查看 <0>@{0} 的嘟文" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "显示编辑记录" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "编辑于: {editedDateText}" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "已取消静音该对话" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "已静音该对话" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "无法取消静音该对话" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "无法静音该对话" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "取消静音对话" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "静音对话" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "已取消置顶该嘟文" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "已置顶该嘟文" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "无法取消置顶该嘟文" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "无法置顶该嘟文" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "取消置顶" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "置顶" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "引用设置" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "是否删除此嘟文?" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "嘟文已删除" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "无法删除嘟文" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "是否将此嘟文从 <0>@{0} 的嘟文中移除?" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "引用的嘟文已被移除" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "无法移除引用" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "移除引用…" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "举报嘟文…" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "已点赞" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "已转嘟" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "已收藏" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "已置顶" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "已删除" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "{repliesCount, plural, other {# 条回复}}" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "已编辑" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "折叠" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "显示内容" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "已过滤: {0}" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "显示媒体" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "已编辑" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "评论" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "嘟文已被你的过滤规则隐藏" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "待发布嘟文" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "嘟文已被作者删除" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "嘟文已被隐藏,原因是你屏蔽了 @{name}。" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "嘟文已被隐藏,原因是你屏蔽了 {domain}。" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "嘟文已被隐藏,原因是你隐藏了 @{name}。" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "仍然显示" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "编辑记录" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "无法加载编辑记录" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "正在加载…" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> 转嘟了" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "嘟文串" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "{index}/X" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "新嘟文" @@ -3247,195 +3254,195 @@ msgstr "关注的话题标签" msgid "Groups" msgstr "分组" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "已显示 {selectedFilterCategory, select, all {所有嘟文} original {原创嘟文} replies {回复} boosts {转嘟} quotes {引用} followedTags {关注的话题} groups {群组} filtered {被过滤的嘟文}},{sortBy, select, createdAt {{sortOrder, select, asc {最旧} desc {最新}}} reblogsCount {{sortOrder, select, asc {转嘟最少} desc {转嘟最多}}} favouritesCount {{sortOrder, select, asc {点赞最少} desc {点赞最多}}} repliesCount {{sortOrder, select, asc {回复最少} desc {回复最多}}} density {{sortOrder, select, asc {内容密度最低} desc {内容密度最高}}}}在前{groupBy, select, account {,按作者分组} other {}}" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "补看 <0>beta" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "帮助" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "这是什么?" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "“补看”是你关注的内容的一个独立时间线,提供一种一目了然的高级视图,它拥有灵感来源于电子邮件的简洁界面,能够让你轻松对嘟文进行排序和筛选。" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "补看界面预览" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "让我们开始补看吧" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "让我们补看你所关注的人的嘟文。" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "选择要显示的嘟文的时间范围…" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "尽可能多" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "补看" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "与上次补看的时间范围重叠" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "直至上次补看 ({0})" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "注意: 无论时间范围如何,你的实例可能在主页时间线中最多只显示800条嘟文。这个值可能会更少或更多。" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "之前的补看…" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "{0, plural, other {# 条嘟文}}" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "是否删除这次补看?" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "正在移除补看 {0}" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "补看 {0} 已被移除" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "注意: 最多只存储 3 次。更早的补看将被自动删除。" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "正在获取嘟文…" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "这可能需要一段时间。" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "重置过滤规则" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "热门链接" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "由 {0} 分享" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "全部" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "{0, plural, other {# 名作者}}" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "排序" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "日期" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "内容" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "分组" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "作者" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "无" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "显示所有作者" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "你不必阅读所有内容。" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "这就是全部内容。" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "返回顶部" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "你关注的人分享的链接,按分享次数、转嘟次数和点赞数排序。" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "排序: 内容" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "嘟文按信息密度或深度排序。较短的嘟文“更轻”,而较长的嘟文“更重”。带图嘟文比不带图的嘟文“更重”。" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "分组: 作者" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "嘟文按作者分组,按每位作者的嘟文数量排序。" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "下一位作者" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "上一位作者" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "返回顶部" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "关注请求" @@ -4045,249 +4052,249 @@ msgstr "未找到嘟文。" msgid "Enter your search term or paste a URL above to get started." msgstr "输入你要搜索的关键词或粘贴一条 URL 以开始搜索。" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "设置" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "外观" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "浅色" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "深色" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "自动" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "文字大小" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "字" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "界面语言" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "贡献翻译" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "发嘟" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "默认可见性" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "已同步" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "默认可见性已修改" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "默认可见性修改失败" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "已同步到你账号所在的实例服务端的设置。<0>前往你所在的实例 ({instance}) 查看更多设置。" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "实验性功能" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "实时刷新时间线嘟文" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "转嘟轮播" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "嘟文翻译" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "翻译为 " -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "系统语言 ({systemTargetLanguageText})" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {对下列语言隐藏“翻译”按钮: } other {对下列语言隐藏“翻译”按钮 (#):}}" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "注意: 此功能使用外部翻译服务,翻译服务由 <0>{TRANSLATION_API_NAME} 驱动。" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "自动翻译" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "自动显示时间线中的嘟文的翻译。仅适用于不含内容警告、媒体或投票的<0>短嘟文。" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "为嘟文撰写框集成 GIF 选择器" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "注意: 此功能使用外部 GIF 搜索服务,由 <0>GIPHY 驱动。该服务为 G 级(适合所有年龄浏览),请求已去除跟踪参数,并省略了 referrer 信息,但搜索关键词和 IP 地址信息仍会到达 GIPHY 的服务器。" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "图片描述文本生成器" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "仅适用于发布新嘟文时新插入的图片。" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "注意: 此功能使用外部人工智能服务,由 <0>img-alt-api 驱动。可能效果不佳。仅适用于图像,描述文本内容为英文。" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "“云”导入/导出快捷方式配置。" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "⚠️⚠️⚠️ 非常不稳定。<0/>配置存储于你对自己账户的备注中。账户的(私人)备注主要用于其他账户,对自己的账户是隐藏的。" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "注意: 此功能使用了当前登录实例的服务端 API。" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "文字打码模式 <0>(<1>文本 → <2>████)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "将文字替换为块,在截图时保护隐私。" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "关于" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "由 <1>@cheeaun <0>开发" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "赞助者" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "赞助" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "新增功能" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "隐私政策" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "<0>站点: {0}" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "<0> 版本: <1/> {0}" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "已复制版本号" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "无法复制版本号" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "字" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "订阅更新失败。请重试。" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "订阅删除失败。请重试。" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "通知推送 (beta)" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "通知推送已被阻止。请在你的浏览器设置中授予相关权限。" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "推送范围 <0>{0}" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "任何人" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "我关注的人" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "粉丝" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "关注" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "投票" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "嘟文被编辑" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "本次登录未授予通知推送权限。你需要<0>再次<1>登录以授予推送权限。" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "注意: 只能推送 <0>一个账户 的通知。" diff --git a/src/locales/zh-TW.po b/src/locales/zh-TW.po index e0566ba716..c426ca84b2 100644 --- a/src/locales/zh-TW.po +++ b/src/locales/zh-TW.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-12-26 08:54\n" +"PO-Revision-Date: 2026-01-15 05:50\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -39,7 +39,7 @@ msgstr "機器人" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:608 +#: src/components/status.jsx:604 msgid "Group" msgstr "群組" @@ -147,8 +147,8 @@ msgid "In Memoriam" msgstr "紀念帳戶" #: src/components/account-info.jsx:786 -#: src/components/compose.jsx:1974 -#: src/pages/settings.jsx:339 +#: src/components/compose.jsx:1981 +#: src/pages/settings.jsx:296 #: src/utils/visibility-text.jsx:7 msgid "Followers" msgstr "粉絲" @@ -214,16 +214,18 @@ msgstr "" #: src/components/account-info.jsx:1046 #: src/pages/catchup.jsx:73 +#: src/pages/year-in-posts.jsx:1388 msgid "Original" msgstr "原文" #: src/components/account-info.jsx:1050 #: src/components/status.jsx:2732 #: src/pages/catchup.jsx:74 -#: src/pages/catchup.jsx:1564 -#: src/pages/catchup.jsx:2219 +#: src/pages/catchup.jsx:1575 +#: src/pages/catchup.jsx:2230 #: src/pages/status.jsx:1167 #: src/pages/status.jsx:1892 +#: src/pages/year-in-posts.jsx:1392 msgid "Replies" msgstr "回覆" @@ -231,15 +233,17 @@ msgstr "回覆" #: src/components/quotes-modal.jsx:81 #: src/components/status.jsx:2737 #: src/pages/catchup.jsx:75 -#: src/pages/catchup.jsx:1567 +#: src/pages/catchup.jsx:1578 +#: src/pages/year-in-posts.jsx:1398 msgid "Quotes" msgstr "引用" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 -#: src/pages/catchup.jsx:1566 -#: src/pages/catchup.jsx:2231 -#: src/pages/settings.jsx:1252 +#: src/pages/catchup.jsx:1577 +#: src/pages/catchup.jsx:2242 +#: src/pages/settings.jsx:1270 +#: src/pages/year-in-posts.jsx:1404 msgid "Boosts" msgstr "轉嘟" @@ -281,16 +285,16 @@ msgstr "查看貼文統計" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3360 -#: src/components/status.jsx:3572 +#: src/components/status.jsx:3390 +#: src/components/status.jsx:3602 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 -#: src/pages/catchup.jsx:1701 +#: src/pages/catchup.jsx:1712 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 #: src/pages/notifications.jsx:941 #: src/pages/scheduled-posts.jsx:288 -#: src/pages/settings.jsx:107 +#: src/pages/settings.jsx:100 #: src/pages/status.jsx:1631 msgid "Close" msgstr "關閉" @@ -341,7 +345,7 @@ msgstr "" #: src/components/nav-menu.jsx:181 #: src/components/shortcuts-settings.jsx:140 #: src/components/timeline.jsx:464 -#: src/pages/catchup.jsx:1000 +#: src/pages/catchup.jsx:1008 #: src/pages/filters.jsx:90 #: src/pages/followed-hashtags.jsx:41 #: src/pages/home.jsx:54 @@ -374,13 +378,13 @@ msgstr "選擇 {0}" #: src/components/compose-poll.jsx:64 #: src/components/media-attachment.jsx:349 #: src/components/shortcuts-settings.jsx:727 -#: src/pages/catchup.jsx:1198 +#: src/pages/catchup.jsx:1209 #: src/pages/filters.jsx:415 msgid "Remove" msgstr "刪除" #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1678 +#: src/components/compose.jsx:1689 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:716 #: src/pages/list.jsx:388 @@ -440,7 +444,7 @@ msgstr "" #: src/components/compose.jsx:806 #: src/components/compose.jsx:824 -#: src/components/compose.jsx:2105 +#: src/components/compose.jsx:2112 #: src/components/file-picker-input.jsx:38 msgid "{maxMediaAttachments, plural, one {You can only attach up to 1 file.} other {You can only attach up to # files.}}" msgstr "" @@ -501,13 +505,13 @@ msgid "Attachment #{i} failed" msgstr "" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2497 +#: src/components/status.jsx:2494 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "內容警告" -#: src/components/compose.jsx:1466 -#: src/components/compose.jsx:1612 +#: src/components/compose.jsx:1477 +#: src/components/compose.jsx:1623 #: src/components/edit-profile-sheet.jsx:326 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -516,109 +520,109 @@ msgstr "內容警告" msgid "Cancel" msgstr "取消" -#: src/components/compose.jsx:1474 +#: src/components/compose.jsx:1485 msgid "Post your reply" msgstr "張貼你的回覆" -#: src/components/compose.jsx:1476 +#: src/components/compose.jsx:1487 msgid "Edit your post" msgstr "編輯您的貼文" -#: src/components/compose.jsx:1478 +#: src/components/compose.jsx:1489 msgid "Ask a question" msgstr "詢問問題" -#: src/components/compose.jsx:1479 +#: src/components/compose.jsx:1490 msgid "What are you doing?" msgstr "你在做什麼?" -#: src/components/compose.jsx:1552 +#: src/components/compose.jsx:1563 msgid "Mark media as sensitive" msgstr "標記媒體為敏感內容" -#: src/components/compose.jsx:1592 +#: src/components/compose.jsx:1603 msgid "Posting on <0/>" msgstr "" -#: src/components/compose.jsx:1894 +#: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:298 -#: src/pages/settings.jsx:381 +#: src/components/status.jsx:295 +#: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "任何人都能引用" -#: src/components/compose.jsx:1897 +#: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:299 -#: src/pages/settings.jsx:384 +#: src/components/status.jsx:296 +#: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "你的追蹤者可以引用" -#: src/components/compose.jsx:1900 +#: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:300 -#: src/pages/settings.jsx:387 +#: src/components/status.jsx:297 +#: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "只有你可以引用" -#: src/components/compose.jsx:1940 +#: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." msgstr "引用嘟文無法被內嵌於私訊中。" -#: src/components/compose.jsx:1962 -#: src/pages/settings.jsx:333 +#: src/components/compose.jsx:1969 +#: src/pages/settings.jsx:290 #: src/utils/visibility-text.jsx:4 msgid "Public" msgstr "公開" -#: src/components/compose.jsx:1967 +#: src/components/compose.jsx:1974 #: src/components/nav-menu.jsx:349 #: src/components/shortcuts-settings.jsx:166 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "本地" -#: src/components/compose.jsx:1971 -#: src/pages/settings.jsx:336 +#: src/components/compose.jsx:1978 +#: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "不於公開時間軸顯示" -#: src/components/compose.jsx:1977 -#: src/components/status.jsx:2377 +#: src/components/compose.jsx:1984 +#: src/components/status.jsx:2371 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "私人訊息" -#: src/components/compose.jsx:2029 +#: src/components/compose.jsx:2036 msgid "Schedule" msgstr "排程" -#: src/components/compose.jsx:2031 +#: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1102 -#: src/components/status.jsx:1136 -#: src/components/status.jsx:2129 -#: src/components/status.jsx:2130 -#: src/components/status.jsx:2867 -#: src/components/status.jsx:2879 +#: src/components/status.jsx:1098 +#: src/components/status.jsx:1132 +#: src/components/status.jsx:2125 +#: src/components/status.jsx:2126 +#: src/components/status.jsx:2864 +#: src/components/status.jsx:2876 msgid "Reply" msgstr "回覆" -#: src/components/compose.jsx:2033 +#: src/components/compose.jsx:2040 msgid "Update" msgstr "更新" -#: src/components/compose.jsx:2034 +#: src/components/compose.jsx:2041 msgctxt "Submit button in composer" msgid "Post" msgstr "貼文" -#: src/components/compose.jsx:2117 +#: src/components/compose.jsx:2124 msgid "Downloading GIF…" msgstr "GIF下載中…" -#: src/components/compose.jsx:2145 +#: src/components/compose.jsx:2152 msgid "Failed to download GIF" msgstr "GIF 下載失敗" @@ -660,7 +664,7 @@ msgid "Custom emojis are not available on this server." msgstr "" #: src/components/drafts.jsx:62 -#: src/pages/settings.jsx:742 +#: src/pages/settings.jsx:699 msgid "Unsent drafts" msgstr "" @@ -678,7 +682,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1656 +#: src/components/status.jsx:1652 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -709,7 +713,7 @@ msgid "No drafts found." msgstr "找不到草稿" #: src/components/drafts.jsx:263 -#: src/pages/catchup.jsx:2078 +#: src/pages/catchup.jsx:2089 msgid "Poll" msgstr "投票" @@ -720,7 +724,7 @@ msgstr "媒體" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:765 +#: src/components/status.jsx:761 msgid "Quote" msgstr "引用" @@ -820,7 +824,7 @@ msgid "Rejected" msgstr "已拒絕" #: src/components/generic-accounts.jsx:154 -#: src/components/notification.jsx:467 +#: src/components/notification.jsx:481 #: src/pages/accounts.jsx:50 #: src/pages/search.jsx:335 #: src/pages/search.jsx:368 @@ -927,7 +931,7 @@ msgstr "" #: src/components/keyboard-shortcuts-help.jsx:56 #: src/components/nav-menu.jsx:368 -#: src/pages/catchup.jsx:1739 +#: src/pages/catchup.jsx:1750 msgid "Keyboard shortcuts" msgstr "鍵盤快捷鍵" @@ -936,12 +940,12 @@ msgid "Keyboard shortcuts help" msgstr "鍵盤快速鍵提示" #: src/components/keyboard-shortcuts-help.jsx:68 -#: src/pages/catchup.jsx:1764 +#: src/pages/catchup.jsx:1775 msgid "Next post" msgstr "下一則貼文" #: src/components/keyboard-shortcuts-help.jsx:72 -#: src/pages/catchup.jsx:1772 +#: src/pages/catchup.jsx:1783 msgid "Previous post" msgstr "上一則貼文" @@ -966,7 +970,7 @@ msgid "Load new posts" msgstr "載入新的貼文" #: src/components/keyboard-shortcuts-help.jsx:96 -#: src/pages/catchup.jsx:1796 +#: src/pages/catchup.jsx:1807 msgid "Open post details" msgstr "" @@ -1049,9 +1053,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1172 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2973 msgid "Boost" msgstr "轉發" @@ -1060,9 +1064,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 +#: src/components/status.jsx:3003 msgid "Bookmark" msgstr "書籤" @@ -1156,11 +1160,11 @@ msgstr "圖片描述" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2153 -#: src/components/status.jsx:2170 -#: src/components/status.jsx:2303 +#: src/components/status.jsx:2149 +#: src/components/status.jsx:2166 +#: src/components/status.jsx:2298 +#: src/components/status.jsx:3023 #: src/components/status.jsx:3026 -#: src/components/status.jsx:3029 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1173,14 +1177,14 @@ msgid "More" msgstr "更多" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1341 -#: src/components/status.jsx:1350 +#: src/components/status.jsx:1337 +#: src/components/status.jsx:1346 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "翻譯" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1371 +#: src/components/status.jsx:1367 msgid "Speak" msgstr "" @@ -1309,11 +1313,11 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3498 -#: src/components/status.jsx:3576 +#: src/components/status.jsx:3528 +#: src/components/status.jsx:3606 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 -#: src/pages/catchup.jsx:2022 +#: src/pages/catchup.jsx:2033 msgid "Filtered" msgstr "" @@ -1366,7 +1370,7 @@ msgid "following.title" msgstr "" #: src/components/nav-menu.jsx:197 -#: src/pages/catchup.jsx:995 +#: src/pages/catchup.jsx:1003 #: src/pages/welcome.jsx:149 msgid "Catch-up" msgstr "" @@ -1377,7 +1381,7 @@ msgstr "" #: src/pages/home.jsx:240 #: src/pages/mentions.jsx:21 #: src/pages/mentions.jsx:174 -#: src/pages/settings.jsx:1244 +#: src/pages/settings.jsx:1262 #: src/pages/trending.jsx:384 msgid "Mentions" msgstr "" @@ -1417,11 +1421,11 @@ msgstr "更多…" #: src/components/nav-menu.jsx:253 #: src/components/shortcuts-settings.jsx:56 #: src/components/shortcuts-settings.jsx:202 -#: src/pages/catchup.jsx:1565 -#: src/pages/catchup.jsx:2225 +#: src/pages/catchup.jsx:1576 +#: src/pages/catchup.jsx:2236 #: src/pages/favourites.jsx:12 #: src/pages/favourites.jsx:26 -#: src/pages/settings.jsx:1248 +#: src/pages/settings.jsx:1266 msgid "Likes" msgstr "喜歡" @@ -1575,112 +1579,113 @@ msgstr "" msgid "{account} edited a post you have quoted." msgstr "" -#: src/components/notification.jsx:259 -msgid "{account} signed up." +#. placeholder {0}: shortenNumber(count) +#: src/components/notification.jsx:260 +msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" msgstr "" -#: src/components/notification.jsx:261 +#: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" msgstr "" -#: src/components/notification.jsx:266 +#: src/components/notification.jsx:279 msgid "Lost connections with <0>{name}." msgstr "與 <0>{name} 失去連線" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:285 msgid "Moderation warning" msgstr "" -#: src/components/notification.jsx:277 +#: src/components/notification.jsx:290 msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:283 +#: src/components/notification.jsx:296 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "" -#: src/components/notification.jsx:289 +#: src/components/notification.jsx:302 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:308 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "" -#: src/components/notification.jsx:303 +#: src/components/notification.jsx:316 msgid "Your account has received a moderation warning." msgstr "" -#: src/components/notification.jsx:304 +#: src/components/notification.jsx:317 msgid "Your account has been disabled." msgstr "您的帳號已被停用。" -#: src/components/notification.jsx:305 +#: src/components/notification.jsx:318 msgid "Some of your posts have been marked as sensitive." msgstr "您的某些嘟文已被標記為敏感內容。" -#: src/components/notification.jsx:306 +#: src/components/notification.jsx:319 msgid "Some of your posts have been deleted." msgstr "您的某些嘟文已被刪除。" -#: src/components/notification.jsx:307 +#: src/components/notification.jsx:320 msgid "Your posts will be marked as sensitive from now on." msgstr "" -#: src/components/notification.jsx:308 +#: src/components/notification.jsx:321 msgid "Your account has been limited." msgstr "您的帳號已被限制。" -#: src/components/notification.jsx:309 +#: src/components/notification.jsx:322 msgid "Your account has been suspended." msgstr "您的帳號已被停用" -#: src/components/notification.jsx:386 +#: src/components/notification.jsx:399 msgid "[Unknown notification type: {type}]" msgstr "" -#: src/components/notification.jsx:463 -#: src/components/status.jsx:1288 -#: src/components/status.jsx:1298 +#: src/components/notification.jsx:477 +#: src/components/status.jsx:1284 +#: src/components/status.jsx:1294 msgid "Boosted/Liked by…" msgstr "" -#: src/components/notification.jsx:464 +#: src/components/notification.jsx:478 msgid "Liked by…" msgstr "" -#: src/components/notification.jsx:465 +#: src/components/notification.jsx:479 msgid "Boosted by…" msgstr "被誰轉貼…" -#: src/components/notification.jsx:466 +#: src/components/notification.jsx:480 msgid "Followed by…" msgstr "" -#: src/components/notification.jsx:547 -#: src/components/notification.jsx:563 +#: src/components/notification.jsx:624 +#: src/components/notification.jsx:640 msgid "Learn more <0/>" msgstr "了解更多<0/>" -#: src/components/notification.jsx:572 +#: src/components/notification.jsx:649 msgid "View #Wrapstodon" msgstr "檢視 #Wrapstodon" -#: src/components/notification.jsx:814 +#: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:261 +#: src/components/status.jsx:258 msgid "Read more →" msgstr "查看更多 →" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1462 +#: src/components/status.jsx:1458 msgid "Link copied" msgstr "連結已複製" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1465 +#: src/components/status.jsx:1461 msgid "Unable to copy link" msgstr "無法複製連結" @@ -1692,13 +1697,13 @@ msgstr "開啟連結?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1471 +#: src/components/status.jsx:1467 msgid "Copy" msgstr "複製" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1493 +#: src/components/status.jsx:1489 msgid "Share…" msgstr "分享…" @@ -1766,7 +1771,7 @@ msgid "Refresh" msgstr "重新整理" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1506 +#: src/components/status.jsx:1502 msgid "Embed post" msgstr "嵌入貼文" @@ -1866,12 +1871,12 @@ msgid "Continue unwrapping…" msgstr "" #: src/components/quote-settings-sheet.jsx:37 -#: src/pages/settings.jsx:372 +#: src/pages/settings.jsx:329 msgid "Quote settings updated" msgstr "" #: src/components/quote-settings-sheet.jsx:47 -#: src/pages/settings.jsx:374 +#: src/pages/settings.jsx:331 msgid "Failed to update quote settings" msgstr "" @@ -2027,7 +2032,7 @@ msgstr "" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1487 +#: src/components/status.jsx:1483 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2369,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1618 +#: src/components/status.jsx:1614 #: src/pages/list.jsx:195 msgid "Edit" msgstr "編輯" @@ -2556,376 +2561,378 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:290 +#: src/components/status.jsx:287 msgid "Private posts cannot be quoted" msgstr "" -#: src/components/status.jsx:291 +#: src/components/status.jsx:288 msgid "Request to quote" msgstr "" -#: src/components/status.jsx:292 +#: src/components/status.jsx:289 msgid "Author will manually review" msgstr "" -#: src/components/status.jsx:293 +#: src/components/status.jsx:290 msgid "Only followers can quote this post" msgstr "" -#: src/components/status.jsx:294 +#: src/components/status.jsx:291 msgid "You are not allowed to quote this post" msgstr "" -#: src/components/status.jsx:370 -#: src/components/status.jsx:3171 -#: src/components/status.jsx:3172 -#: src/components/status.jsx:3173 +#: src/components/status.jsx:367 +#: src/components/status.jsx:3168 +#: src/components/status.jsx:3169 +#: src/components/status.jsx:3170 msgid "Post unavailable" msgstr "" -#: src/components/status.jsx:632 +#: src/components/status.jsx:628 msgid "<0/> <1>boosted" msgstr "" -#: src/components/status.jsx:739 +#: src/components/status.jsx:735 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:928 +#: src/components/status.jsx:924 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:929 +#: src/components/status.jsx:925 msgid "Liked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:968 +#: src/components/status.jsx:964 msgid "Unbookmarked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:969 +#: src/components/status.jsx:965 msgid "Bookmarked @{0}'s post" msgstr "" -#: src/components/status.jsx:1073 +#: src/components/status.jsx:1069 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1080 +#: src/components/status.jsx:1076 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1101 +#: src/components/status.jsx:1097 msgid "Reply…" msgstr "" -#: src/components/status.jsx:1110 -#: src/components/status.jsx:1119 +#: src/components/status.jsx:1106 +#: src/components/status.jsx:1115 msgid "Reply all" msgstr "" -#: src/components/status.jsx:1113 +#: src/components/status.jsx:1109 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1122 +#: src/components/status.jsx:1118 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1139 +#: src/components/status.jsx:1135 msgid "Only <0>@{0}" msgstr "" -#: src/components/status.jsx:1172 -#: src/components/status.jsx:1249 -#: src/components/status.jsx:2910 -#: src/components/status.jsx:2974 +#: src/components/status.jsx:1168 +#: src/components/status.jsx:1245 +#: src/components/status.jsx:2907 +#: src/components/status.jsx:2971 msgid "Unboost" msgstr "取消轉發" -#: src/components/status.jsx:1211 -#: src/components/status.jsx:2959 +#: src/components/status.jsx:1207 +#: src/components/status.jsx:2956 msgid "Quote with link" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1228 -#: src/components/status.jsx:1807 +#: src/components/status.jsx:1224 +#: src/components/status.jsx:1803 msgid "Unboosted @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1229 -#: src/components/status.jsx:1808 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Boosted @{0}'s post" msgstr "" -#: src/components/status.jsx:1251 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1247 +#: src/components/status.jsx:2970 msgid "Boost/Quote…" msgstr "" -#: src/components/status.jsx:1252 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2970 msgid "Boost…" msgstr "轉發…" -#: src/components/status.jsx:1264 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2993 +#: src/components/status.jsx:1260 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2990 msgid "Unlike" msgstr "取消喜愛" -#: src/components/status.jsx:1265 -#: src/components/status.jsx:2143 -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2993 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2139 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2990 +#: src/components/status.jsx:2991 msgid "Like" msgstr "喜愛" -#: src/components/status.jsx:1274 -#: src/components/status.jsx:3005 +#: src/components/status.jsx:1270 +#: src/components/status.jsx:3002 msgid "Unbookmark" msgstr "取消書籤" -#: src/components/status.jsx:1309 +#: src/components/status.jsx:1305 msgid "View Quotes" msgstr "" -#: src/components/status.jsx:1321 +#: src/components/status.jsx:1317 msgid "Unwrap quote chain" msgstr "" -#: src/components/status.jsx:1388 +#: src/components/status.jsx:1384 msgid "Post text copied" msgstr "" -#: src/components/status.jsx:1391 +#: src/components/status.jsx:1387 msgid "Unable to copy post text" msgstr "" -#: src/components/status.jsx:1397 +#: src/components/status.jsx:1393 msgid "Copy post text" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1415 +#: src/components/status.jsx:1411 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1436 +#: src/components/status.jsx:1432 msgid "Show Edit History" msgstr "顯示編輯紀錄" -#: src/components/status.jsx:1439 +#: src/components/status.jsx:1435 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1522 +#: src/components/status.jsx:1518 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1528 +#: src/components/status.jsx:1524 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1529 +#: src/components/status.jsx:1525 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1538 +#: src/components/status.jsx:1534 msgid "Unmute conversation" msgstr "取消此對話的靜音" -#: src/components/status.jsx:1545 +#: src/components/status.jsx:1541 msgid "Mute conversation" msgstr "靜音對話" -#: src/components/status.jsx:1561 +#: src/components/status.jsx:1557 msgid "Post unpinned from profile" msgstr "貼文已從個人檔案取消釘選" -#: src/components/status.jsx:1562 +#: src/components/status.jsx:1558 msgid "Post pinned to profile" msgstr "貼文已釘選至個人檔案" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1567 +#: src/components/status.jsx:1563 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1576 +#: src/components/status.jsx:1572 msgid "Unpin from profile" msgstr "從個人檔案取消釘選" -#: src/components/status.jsx:1583 +#: src/components/status.jsx:1579 msgid "Pin to profile" msgstr "釘選至個人檔案" -#: src/components/status.jsx:1596 -#: src/pages/settings.jsx:346 +#: src/components/status.jsx:1592 +#: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "" -#: src/components/status.jsx:1629 +#: src/components/status.jsx:1625 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1645 +#: src/components/status.jsx:1641 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1648 +#: src/components/status.jsx:1644 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1673 +#: src/components/status.jsx:1669 msgid "Remove my post from <0>@{0}'s post?" msgstr "" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1690 msgid "Quote removed" msgstr "" -#: src/components/status.jsx:1698 +#: src/components/status.jsx:1694 msgid "Unable to remove quote" msgstr "" -#: src/components/status.jsx:1704 +#: src/components/status.jsx:1700 msgid "Remove quote…" msgstr "" -#: src/components/status.jsx:1718 +#: src/components/status.jsx:1714 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2144 -#: src/components/status.jsx:2180 -#: src/components/status.jsx:2994 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2176 +#: src/components/status.jsx:2991 msgid "Liked" msgstr "" -#: src/components/status.jsx:2177 -#: src/components/status.jsx:2976 +#: src/components/status.jsx:2173 +#: src/components/status.jsx:2973 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2187 -#: src/components/status.jsx:3006 +#: src/components/status.jsx:2183 +#: src/components/status.jsx:3003 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2191 +#: src/components/status.jsx:2187 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2248 +#: src/components/status.jsx:2244 #: src/components/status.jsx:2747 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2286 -#: src/components/status.jsx:2354 +#: src/components/status.jsx:2282 +#: src/components/status.jsx:2349 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2294 +#: src/components/status.jsx:2361 +#: src/components/status.jsx:2779 +msgid "Edited" +msgstr "" + +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 +#: src/components/status.jsx:2627 msgid "Show less" msgstr "" -#: src/components/status.jsx:2460 -#: src/components/status.jsx:2522 +#: src/components/status.jsx:2457 +#: src/components/status.jsx:2519 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2624 -#: src/pages/catchup.jsx:2021 +#: src/components/status.jsx:2623 +#: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "" -#: src/components/status.jsx:2628 +#: src/components/status.jsx:2627 msgid "Show media" msgstr "" -#: src/components/status.jsx:2782 -msgid "Edited" -msgstr "" - -#: src/components/status.jsx:2868 -#: src/components/status.jsx:2880 +#: src/components/status.jsx:2865 +#: src/components/status.jsx:2877 msgid "Comments" msgstr "" -#: src/components/status.jsx:3169 +#: src/components/status.jsx:3166 msgid "Post hidden by your filters" msgstr "" -#: src/components/status.jsx:3170 +#: src/components/status.jsx:3167 msgid "Post pending" msgstr "" -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3171 msgid "Post removed by author" msgstr "" -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3172 msgid "Post hidden because you've blocked @{name}." msgstr "" -#: src/components/status.jsx:3177 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked {domain}." msgstr "" -#: src/components/status.jsx:3178 +#: src/components/status.jsx:3175 msgid "Post hidden because you've muted @{name}." msgstr "" -#: src/components/status.jsx:3249 +#: src/components/status.jsx:3250 msgid "Show anyway" msgstr "" -#: src/components/status.jsx:3365 +#: src/components/status.jsx:3395 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3369 +#: src/components/status.jsx:3399 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3374 +#: src/components/status.jsx:3404 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3506 +#: src/components/status.jsx:3536 msgid "<0/> <1/> boosted" msgstr "" #: src/components/thread-badge.jsx:22 #: src/components/thread-badge.jsx:37 #: src/components/thread-badge.jsx:52 -#: src/pages/catchup.jsx:2039 +#: src/pages/catchup.jsx:2050 msgid "Thread" msgstr "" @@ -2949,7 +2956,7 @@ msgid "{index}/X" msgstr "" #: src/components/timeline.jsx:480 -#: src/pages/settings.jsx:1272 +#: src/pages/settings.jsx:1290 msgid "New posts" msgstr "" @@ -3247,195 +3254,195 @@ msgstr "" msgid "Groups" msgstr "" -#: src/pages/catchup.jsx:713 +#: src/pages/catchup.jsx:721 msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} quotes {quotes} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}" msgstr "" -#: src/pages/catchup.jsx:1006 -#: src/pages/catchup.jsx:1030 +#: src/pages/catchup.jsx:1014 +#: src/pages/catchup.jsx:1038 msgid "Catch-up <0>beta" msgstr "" -#: src/pages/catchup.jsx:1020 -#: src/pages/catchup.jsx:1705 +#: src/pages/catchup.jsx:1028 +#: src/pages/catchup.jsx:1716 msgid "Help" msgstr "" -#: src/pages/catchup.jsx:1036 +#: src/pages/catchup.jsx:1044 msgid "What is this?" msgstr "" -#: src/pages/catchup.jsx:1039 +#: src/pages/catchup.jsx:1047 msgid "Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts." msgstr "" -#: src/pages/catchup.jsx:1050 +#: src/pages/catchup.jsx:1058 msgid "Preview of Catch-up UI" msgstr "" -#: src/pages/catchup.jsx:1059 +#: src/pages/catchup.jsx:1067 msgid "Let's catch up" msgstr "" -#: src/pages/catchup.jsx:1064 +#: src/pages/catchup.jsx:1072 msgid "Let's catch up on the posts from your followings." msgstr "" -#: src/pages/catchup.jsx:1068 +#: src/pages/catchup.jsx:1076 msgid "Show me all posts from…" msgstr "" -#: src/pages/catchup.jsx:1091 +#: src/pages/catchup.jsx:1099 msgid "until the max" msgstr "" -#: src/pages/catchup.jsx:1121 +#: src/pages/catchup.jsx:1132 msgid "Catch up" msgstr "" -#: src/pages/catchup.jsx:1127 +#: src/pages/catchup.jsx:1138 msgid "Overlaps with your last catch-up" msgstr "" #. placeholder {0}: dtf.format(new Date(lastCatchupEndAt)) -#: src/pages/catchup.jsx:1139 +#: src/pages/catchup.jsx:1150 msgid "Until the last catch-up ({0})" msgstr "" -#: src/pages/catchup.jsx:1148 +#: src/pages/catchup.jsx:1159 msgid "Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more." msgstr "" -#: src/pages/catchup.jsx:1158 +#: src/pages/catchup.jsx:1169 msgid "Previously…" msgstr "" #. placeholder {0}: pc.count -#: src/pages/catchup.jsx:1176 +#: src/pages/catchup.jsx:1187 msgid "{0, plural, one {# post} other {# posts}}" msgstr "" -#: src/pages/catchup.jsx:1186 +#: src/pages/catchup.jsx:1197 msgid "Remove this catch-up?" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1189 +#: src/pages/catchup.jsx:1200 msgid "Removing Catch-up {0}" msgstr "" #. placeholder {0}: pc.id -#: src/pages/catchup.jsx:1193 +#: src/pages/catchup.jsx:1204 msgid "Catch-up {0} removed" msgstr "" -#: src/pages/catchup.jsx:1207 +#: src/pages/catchup.jsx:1218 msgid "Note: Only max 3 will be stored. The rest will be automatically removed." msgstr "" -#: src/pages/catchup.jsx:1222 +#: src/pages/catchup.jsx:1233 msgid "Fetching posts…" msgstr "" -#: src/pages/catchup.jsx:1225 +#: src/pages/catchup.jsx:1236 msgid "This might take a while." msgstr "" -#: src/pages/catchup.jsx:1260 +#: src/pages/catchup.jsx:1271 msgid "Reset filters" msgstr "" -#: src/pages/catchup.jsx:1268 -#: src/pages/catchup.jsx:1711 +#: src/pages/catchup.jsx:1279 +#: src/pages/catchup.jsx:1722 msgid "Top links" msgstr "" #. placeholder {0}: sharers.map((s) => { const { avatarStatic, displayName } = s; return ( ); }) -#: src/pages/catchup.jsx:1381 +#: src/pages/catchup.jsx:1392 msgid "Shared by {0}" msgstr "" -#: src/pages/catchup.jsx:1436 +#: src/pages/catchup.jsx:1447 #: src/pages/mentions.jsx:154 #: src/pages/search.jsx:330 msgid "All" msgstr "" #. placeholder {0}: authorCountsList.length -#: src/pages/catchup.jsx:1521 +#: src/pages/catchup.jsx:1532 msgid "{0, plural, one {# author} other {# authors}}" msgstr "" -#: src/pages/catchup.jsx:1533 +#: src/pages/catchup.jsx:1544 msgid "Sort" msgstr "" -#: src/pages/catchup.jsx:1563 +#: src/pages/catchup.jsx:1574 msgid "Date" msgstr "" -#: src/pages/catchup.jsx:1568 +#: src/pages/catchup.jsx:1579 msgid "Density" msgstr "" #. js-lingui-explicit-id -#: src/pages/catchup.jsx:1591 +#: src/pages/catchup.jsx:1602 msgid "group.filter" msgstr "" -#: src/pages/catchup.jsx:1606 +#: src/pages/catchup.jsx:1617 msgid "Authors" msgstr "" -#: src/pages/catchup.jsx:1607 +#: src/pages/catchup.jsx:1618 msgid "None" msgstr "" -#: src/pages/catchup.jsx:1623 +#: src/pages/catchup.jsx:1634 msgid "Show all authors" msgstr "" -#: src/pages/catchup.jsx:1674 +#: src/pages/catchup.jsx:1685 msgid "You don't have to read everything." msgstr "" -#: src/pages/catchup.jsx:1675 +#: src/pages/catchup.jsx:1686 msgid "That's all." msgstr "" -#: src/pages/catchup.jsx:1683 +#: src/pages/catchup.jsx:1694 msgid "Back to top" msgstr "" -#: src/pages/catchup.jsx:1714 +#: src/pages/catchup.jsx:1725 msgid "Links shared by followings, sorted by shared counts, boosts and likes." msgstr "" -#: src/pages/catchup.jsx:1720 +#: src/pages/catchup.jsx:1731 msgid "Sort: Density" msgstr "" -#: src/pages/catchup.jsx:1723 +#: src/pages/catchup.jsx:1734 msgid "Posts are sorted by information density or depth. Shorter posts are \"lighter\" while longer posts are \"heavier\". Posts with photos are \"heavier\" than posts without photos." msgstr "" -#: src/pages/catchup.jsx:1730 +#: src/pages/catchup.jsx:1741 msgid "Group: Authors" msgstr "" -#: src/pages/catchup.jsx:1733 +#: src/pages/catchup.jsx:1744 msgid "Posts are grouped by authors, sorted by posts count per author." msgstr "" -#: src/pages/catchup.jsx:1780 +#: src/pages/catchup.jsx:1791 msgid "Next author" msgstr "" -#: src/pages/catchup.jsx:1788 +#: src/pages/catchup.jsx:1799 msgid "Previous author" msgstr "" -#: src/pages/catchup.jsx:1804 +#: src/pages/catchup.jsx:1815 msgid "Scroll to top" msgstr "" @@ -3828,7 +3835,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "" #: src/pages/notifications.jsx:680 -#: src/pages/settings.jsx:1260 +#: src/pages/settings.jsx:1278 msgid "Follow requests" msgstr "" @@ -4045,249 +4052,249 @@ msgstr "" msgid "Enter your search term or paste a URL above to get started." msgstr "" -#: src/pages/settings.jsx:112 +#: src/pages/settings.jsx:105 msgid "Settings" msgstr "" -#: src/pages/settings.jsx:121 +#: src/pages/settings.jsx:114 msgid "Appearance" msgstr "" -#: src/pages/settings.jsx:197 +#: src/pages/settings.jsx:190 msgid "Light" msgstr "" -#: src/pages/settings.jsx:208 +#: src/pages/settings.jsx:201 msgid "Dark" msgstr "" -#: src/pages/settings.jsx:221 +#: src/pages/settings.jsx:214 msgid "Auto" msgstr "" -#: src/pages/settings.jsx:231 +#: src/pages/settings.jsx:224 msgid "Text size" msgstr "" -#. Preview of one character, in largest size -#. Preview of one character, in smallest size -#: src/pages/settings.jsx:236 -#: src/pages/settings.jsx:261 -msgid "A" -msgstr "" - -#: src/pages/settings.jsx:275 +#: src/pages/settings.jsx:232 msgid "Display language" msgstr "" -#: src/pages/settings.jsx:283 +#: src/pages/settings.jsx:240 msgid "Volunteer translations" msgstr "" -#: src/pages/settings.jsx:294 +#: src/pages/settings.jsx:251 msgid "Posting" msgstr "" -#: src/pages/settings.jsx:300 +#: src/pages/settings.jsx:257 msgid "Default visibility" msgstr "" -#: src/pages/settings.jsx:301 -#: src/pages/settings.jsx:347 -#: src/pages/settings.jsx:395 +#: src/pages/settings.jsx:258 +#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:352 msgid "Synced" msgstr "" -#: src/pages/settings.jsx:324 +#: src/pages/settings.jsx:281 msgid "Default visibility updated" msgstr "" -#: src/pages/settings.jsx:326 +#: src/pages/settings.jsx:283 msgid "Failed to update default visibility" msgstr "" -#: src/pages/settings.jsx:397 +#: src/pages/settings.jsx:354 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "" -#: src/pages/settings.jsx:412 +#: src/pages/settings.jsx:369 msgid "Experiments" msgstr "" -#: src/pages/settings.jsx:425 +#: src/pages/settings.jsx:382 msgid "Auto refresh timeline posts" msgstr "自動更新時間軸" -#: src/pages/settings.jsx:437 +#: src/pages/settings.jsx:394 msgid "Boosts carousel" msgstr "" -#: src/pages/settings.jsx:454 +#: src/pages/settings.jsx:411 msgid "Post translation" msgstr "" -#: src/pages/settings.jsx:465 +#: src/pages/settings.jsx:422 msgid "Translate to " msgstr "" -#: src/pages/settings.jsx:476 +#: src/pages/settings.jsx:433 msgid "System language ({systemTargetLanguageText})" msgstr "" #. placeholder {0}: snapStates.settings.contentTranslationHideLanguages .length -#: src/pages/settings.jsx:502 +#: src/pages/settings.jsx:459 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "" -#: src/pages/settings.jsx:557 +#: src/pages/settings.jsx:514 msgid "Note: This feature uses external translation services, powered by <0>{TRANSLATION_API_NAME}." msgstr "" -#: src/pages/settings.jsx:585 +#: src/pages/settings.jsx:542 msgid "Auto inline translation" msgstr "" -#: src/pages/settings.jsx:589 +#: src/pages/settings.jsx:546 msgid "Automatically show translation for posts in timeline. Only works for <0>short posts without content warning, media and poll." msgstr "" -#: src/pages/settings.jsx:610 +#: src/pages/settings.jsx:567 msgid "GIF Picker for composer" msgstr "" -#: src/pages/settings.jsx:614 +#: src/pages/settings.jsx:571 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." msgstr "" -#: src/pages/settings.jsx:643 +#: src/pages/settings.jsx:600 msgid "Image description generator" msgstr "" -#: src/pages/settings.jsx:648 +#: src/pages/settings.jsx:605 msgid "Only for new images while composing new posts." msgstr "" -#: src/pages/settings.jsx:655 +#: src/pages/settings.jsx:612 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api. May not work well. Only for images and in English." msgstr "" -#: src/pages/settings.jsx:683 +#: src/pages/settings.jsx:640 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "" -#: src/pages/settings.jsx:688 +#: src/pages/settings.jsx:645 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." msgstr "" -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:656 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "" -#: src/pages/settings.jsx:716 +#: src/pages/settings.jsx:673 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "隱藏模式 <0>(<1>文字 → <2>██)" -#: src/pages/settings.jsx:725 +#: src/pages/settings.jsx:682 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "" -#: src/pages/settings.jsx:756 +#: src/pages/settings.jsx:711 msgid "Install {CLIENT_NAME}" msgstr "" -#: src/pages/settings.jsx:764 +#: src/pages/settings.jsx:719 msgid "About" msgstr "" -#: src/pages/settings.jsx:803 +#: src/pages/settings.jsx:758 msgid "<0>Built by <1>@cheeaun" msgstr "" -#: src/pages/settings.jsx:832 +#: src/pages/settings.jsx:787 msgid "Sponsor" msgstr "" -#: src/pages/settings.jsx:840 +#: src/pages/settings.jsx:795 msgid "Donate" msgstr "" -#: src/pages/settings.jsx:856 +#: src/pages/settings.jsx:811 msgid "What's new" msgstr "" -#: src/pages/settings.jsx:860 +#: src/pages/settings.jsx:815 msgid "Privacy Policy" msgstr "" #. placeholder {0}: WEBSITE.replace(/https?:\/\//g, '').replace(/\/$/, '') -#: src/pages/settings.jsx:867 +#: src/pages/settings.jsx:822 msgid "<0>Site: {0}" msgstr "" #. placeholder {0}: !__FAKE_COMMIT_HASH__ && ( ( ) ) -#: src/pages/settings.jsx:874 +#: src/pages/settings.jsx:829 msgid "<0>Version: <1/> {0}" msgstr "" -#: src/pages/settings.jsx:889 +#: src/pages/settings.jsx:844 msgid "Version string copied" msgstr "" -#: src/pages/settings.jsx:892 +#: src/pages/settings.jsx:847 msgid "Unable to copy version string" msgstr "" -#: src/pages/settings.jsx:1157 -#: src/pages/settings.jsx:1162 +#. Preview of one character, in largest size +#. Preview of one character, in smallest size +#: src/pages/settings.jsx:991 +#: src/pages/settings.jsx:1015 +msgid "A" +msgstr "" + +#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1180 msgid "Failed to update subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1168 +#: src/pages/settings.jsx:1186 msgid "Failed to remove subscription. Please try again." msgstr "" -#: src/pages/settings.jsx:1175 +#: src/pages/settings.jsx:1193 msgid "Push Notifications (beta)" msgstr "" -#: src/pages/settings.jsx:1197 +#: src/pages/settings.jsx:1215 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "" #. placeholder {0}: [ { value: 'all', label: t`anyone`, }, { value: 'followed', label: t`people I follow`, }, { value: 'follower', label: t`followers`, }, ].map((type) => ( )) -#: src/pages/settings.jsx:1206 +#: src/pages/settings.jsx:1224 msgid "Allow from <0>{0}" msgstr "" -#: src/pages/settings.jsx:1215 +#: src/pages/settings.jsx:1233 msgid "anyone" msgstr "" -#: src/pages/settings.jsx:1219 +#: src/pages/settings.jsx:1237 msgid "people I follow" msgstr "" -#: src/pages/settings.jsx:1223 +#: src/pages/settings.jsx:1241 msgid "followers" msgstr "" -#: src/pages/settings.jsx:1256 +#: src/pages/settings.jsx:1274 msgid "Follows" msgstr "" -#: src/pages/settings.jsx:1264 +#: src/pages/settings.jsx:1282 msgid "Polls" msgstr "" -#: src/pages/settings.jsx:1268 +#: src/pages/settings.jsx:1286 msgid "Post edits" msgstr "" -#: src/pages/settings.jsx:1289 +#: src/pages/settings.jsx:1307 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in again to grant push permission." msgstr "" -#: src/pages/settings.jsx:1305 +#: src/pages/settings.jsx:1323 msgid "NOTE: Push notifications only work for <0>one account." msgstr "" From 3e2c8a2558657444e53904a3ba7f7da213f305b3 Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Fri, 16 Jan 2026 16:06:48 +0800 Subject: [PATCH 24/55] Out-of-band hashtags --- src/components/status-tags.jsx | 58 +++++++ src/components/status.css | 60 +++++++ src/components/status.jsx | 2 + src/locales/en.po | 304 ++++++++++++++++----------------- src/pages/sandbox.css | 4 + src/pages/sandbox.jsx | 85 ++++++--- 6 files changed, 339 insertions(+), 174 deletions(-) create mode 100644 src/components/status-tags.jsx diff --git a/src/components/status-tags.jsx b/src/components/status-tags.jsx new file mode 100644 index 0000000000..1f50a38581 --- /dev/null +++ b/src/components/status-tags.jsx @@ -0,0 +1,58 @@ +import { api } from '../utils/api'; + +import Link from './link'; + +const fauxDiv = document.createElement('div'); +const extractTagsFromStatus = (content) => { + if (!content) return []; + if (content.indexOf('#') === -1) return []; + fauxDiv.innerHTML = content; + const hashtagLinks = fauxDiv.getElementsByClassName('hashtag'); + if (!hashtagLinks.length) return []; + const tags = []; + for (let i = 0; i < hashtagLinks.length; i++) { + const a = hashtagLinks[i]; + if (a.tagName === 'A') { + tags.push( + a.innerText + .trim() + .replace(/^[^#]*#+/, '') + .toLowerCase(), + ); + } + } + return tags; +}; + +export default function StatusTags({ tags, content }) { + if (!tags?.length) return null; + + const hashtagsInContent = extractTagsFromStatus(content); + const tagsToShow = tags.filter( + (tag) => !hashtagsInContent.includes(tag.name.toLowerCase()), + ); + + if (!tagsToShow.length) return null; + + const { instance } = api(); + + return ( +
    + {tagsToShow.map((tag) => ( +
  • + + # + {tag.name} + +
  • + ))} +
+ ); +} diff --git a/src/components/status.css b/src/components/status.css index 8a7a39a01e..ad2c23aa7e 100644 --- a/src/components/status.css +++ b/src/components/status.css @@ -3166,3 +3166,63 @@ a.card:is(:hover, :focus):visited { animation: appear 1s ease-out; } } + +/* STATUS TAGS */ + +.status-tags { + --fade-size: 8px; + margin: 8px calc(var(--fade-size) * -1) 0; + padding: 0 var(--fade-size); + list-style: none; + display: flex; + gap: 4px; + font-size: 90%; + overflow: auto; + mask-image: linear-gradient( + var(--to-forward), + transparent, + black var(--fade-size) calc(100% - var(--fade-size)), + transparent + ); + scrollbar-width: none; + overscroll-behavior: contain; + + &::-webkit-scrollbar { + display: none; + } + + > li { + flex-shrink: 0; + } + + .status.large & { + flex-wrap: wrap; + margin-inline: 0; + padding-inline: 0; + mask-image: none; + + > li { + flex-shrink: 1; + } + } + + a { + display: inline-block; + color: var(--text-insignificant-color); + border: 1px solid var(--link-bg-color); + border-radius: 4px; + padding: 2px 4px; + text-decoration-line: none; + unicode-bidi: isolate; + + span { + color: var(--link-color); + } + + &:focus, + &:hover { + color: var(--link-text-color); + border-color: var(--link-light-color); + } + } +} diff --git a/src/components/status.jsx b/src/components/status.jsx index b34fb17935..88eaa83e93 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -78,6 +78,7 @@ import RelativeTime from './relative-time'; import StatusButton from './status-button'; import StatusCard from './status-card'; import StatusCompact from './status-compact'; +import StatusTags from './status-tags'; import SubMenu2 from './submenu2'; import ThreadBadge from './thread-badge'; import TranslationBlock from './translation-block'; @@ -2722,6 +2723,7 @@ function Status({ instance={currentInstance} /> )} + {size !== 's' && } )}
diff --git a/src/locales/en.po b/src/locales/en.po index 5c93811439..4367adcd5f 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -34,7 +34,7 @@ msgstr "" #: src/components/account-block.jsx:177 #: src/components/account-info.jsx:721 -#: src/components/status.jsx:604 +#: src/components/status.jsx:605 msgid "Group" msgstr "" @@ -214,7 +214,7 @@ msgid "Original" msgstr "" #: src/components/account-info.jsx:1050 -#: src/components/status.jsx:2732 +#: src/components/status.jsx:2734 #: src/pages/catchup.jsx:74 #: src/pages/catchup.jsx:1575 #: src/pages/catchup.jsx:2230 @@ -226,7 +226,7 @@ msgstr "" #: src/components/account-info.jsx:1055 #: src/components/quotes-modal.jsx:81 -#: src/components/status.jsx:2737 +#: src/components/status.jsx:2739 #: src/pages/catchup.jsx:75 #: src/pages/catchup.jsx:1578 #: src/pages/year-in-posts.jsx:1398 @@ -280,8 +280,8 @@ msgstr "View post stats" #: src/components/shortcuts-settings.jsx:231 #: src/components/shortcuts-settings.jsx:584 #: src/components/shortcuts-settings.jsx:785 -#: src/components/status.jsx:3390 -#: src/components/status.jsx:3602 +#: src/components/status.jsx:3392 +#: src/components/status.jsx:3604 #: src/components/translated-bio-sheet.jsx:21 #: src/pages/accounts.jsx:45 #: src/pages/catchup.jsx:1712 @@ -500,7 +500,7 @@ msgid "Attachment #{i} failed" msgstr "Attachment #{i} failed" #: src/components/compose.jsx:1445 -#: src/components/status.jsx:2494 +#: src/components/status.jsx:2495 #: src/components/timeline.jsx:990 msgid "Content warning" msgstr "" @@ -541,21 +541,21 @@ msgstr "Posting on <0/>" #: src/components/compose.jsx:1901 #: src/components/quote-settings-sheet.jsx:82 -#: src/components/status.jsx:295 +#: src/components/status.jsx:296 #: src/pages/settings.jsx:338 msgid "Anyone can quote" msgstr "Anyone can quote" #: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 -#: src/components/status.jsx:296 +#: src/components/status.jsx:297 #: src/pages/settings.jsx:341 msgid "Your followers can quote" msgstr "Your followers can quote" #: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 -#: src/components/status.jsx:297 +#: src/components/status.jsx:298 #: src/pages/settings.jsx:344 msgid "Only you can quote" msgstr "Only you can quote" @@ -584,7 +584,7 @@ msgid "Quiet public" msgstr "Quiet public" #: src/components/compose.jsx:1984 -#: src/components/status.jsx:2371 +#: src/components/status.jsx:2372 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "" @@ -595,12 +595,12 @@ msgstr "Schedule" #: src/components/compose.jsx:2038 #: src/components/keyboard-shortcuts-help.jsx:164 -#: src/components/status.jsx:1098 -#: src/components/status.jsx:1132 -#: src/components/status.jsx:2125 +#: src/components/status.jsx:1099 +#: src/components/status.jsx:1133 #: src/components/status.jsx:2126 -#: src/components/status.jsx:2864 -#: src/components/status.jsx:2876 +#: src/components/status.jsx:2127 +#: src/components/status.jsx:2866 +#: src/components/status.jsx:2878 msgid "Reply" msgstr "" @@ -677,7 +677,7 @@ msgstr "" #: src/components/drafts.jsx:126 #: src/components/list-add-edit.jsx:188 -#: src/components/status.jsx:1652 +#: src/components/status.jsx:1653 #: src/pages/filters.jsx:605 #: src/pages/scheduled-posts.jsx:398 msgid "Delete…" @@ -719,7 +719,7 @@ msgstr "" #: src/components/drafts.jsx:270 #: src/components/keyboard-shortcuts-help.jsx:193 -#: src/components/status.jsx:761 +#: src/components/status.jsx:762 msgid "Quote" msgstr "" @@ -1048,9 +1048,9 @@ msgid "<0>l or <1>f" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:185 -#: src/components/status.jsx:1168 -#: src/components/status.jsx:2907 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:1169 +#: src/components/status.jsx:2909 +#: src/components/status.jsx:2975 msgid "Boost" msgstr "" @@ -1059,9 +1059,9 @@ msgid "<0>Shift + <1>b" msgstr "" #: src/components/keyboard-shortcuts-help.jsx:197 -#: src/components/status.jsx:1270 -#: src/components/status.jsx:3002 -#: src/components/status.jsx:3003 +#: src/components/status.jsx:1271 +#: src/components/status.jsx:3004 +#: src/components/status.jsx:3005 msgid "Bookmark" msgstr "" @@ -1155,11 +1155,11 @@ msgstr "" #: src/components/media-attachment.jsx:430 #: src/components/media-modal.jsx:372 #: src/components/related-actions.jsx:273 -#: src/components/status.jsx:2149 -#: src/components/status.jsx:2166 -#: src/components/status.jsx:2298 -#: src/components/status.jsx:3023 -#: src/components/status.jsx:3026 +#: src/components/status.jsx:2150 +#: src/components/status.jsx:2167 +#: src/components/status.jsx:2299 +#: src/components/status.jsx:3025 +#: src/components/status.jsx:3028 #: src/pages/account-statuses.jsx:559 #: src/pages/accounts.jsx:127 #: src/pages/hashtag.jsx:203 @@ -1172,14 +1172,14 @@ msgid "More" msgstr "" #: src/components/media-alt-modal.jsx:67 -#: src/components/status.jsx:1337 -#: src/components/status.jsx:1346 +#: src/components/status.jsx:1338 +#: src/components/status.jsx:1347 #: src/components/translation-block.jsx:270 msgid "Translate" msgstr "" #: src/components/media-alt-modal.jsx:78 -#: src/components/status.jsx:1367 +#: src/components/status.jsx:1368 msgid "Speak" msgstr "" @@ -1308,8 +1308,8 @@ msgstr "" #: src/components/media-post.jsx:133 #: src/components/status-compact.jsx:70 -#: src/components/status.jsx:3528 -#: src/components/status.jsx:3606 +#: src/components/status.jsx:3530 +#: src/components/status.jsx:3608 #: src/components/timeline.jsx:979 #: src/pages/catchup.jsx:79 #: src/pages/catchup.jsx:2033 @@ -1640,8 +1640,8 @@ msgid "[Unknown notification type: {type}]" msgstr "" #: src/components/notification.jsx:477 -#: src/components/status.jsx:1284 -#: src/components/status.jsx:1294 +#: src/components/status.jsx:1285 +#: src/components/status.jsx:1295 msgid "Boosted/Liked by…" msgstr "" @@ -1668,19 +1668,19 @@ msgstr "View #Wrapstodon" #: src/components/notification.jsx:847 #: src/components/quote-chain-modal.jsx:18 -#: src/components/status.jsx:258 +#: src/components/status.jsx:259 msgid "Read more →" msgstr "" #: src/components/open-link-sheet.jsx:30 #: src/components/related-actions.jsx:556 -#: src/components/status.jsx:1458 +#: src/components/status.jsx:1459 msgid "Link copied" msgstr "" #: src/components/open-link-sheet.jsx:33 #: src/components/related-actions.jsx:559 -#: src/components/status.jsx:1461 +#: src/components/status.jsx:1462 msgid "Unable to copy link" msgstr "" @@ -1692,13 +1692,13 @@ msgstr "Open link?" #: src/components/post-embed-modal.jsx:232 #: src/components/related-actions.jsx:565 #: src/components/shortcuts-settings.jsx:1159 -#: src/components/status.jsx:1467 +#: src/components/status.jsx:1468 msgid "Copy" msgstr "" #: src/components/open-link-sheet.jsx:82 #: src/components/related-actions.jsx:586 -#: src/components/status.jsx:1489 +#: src/components/status.jsx:1490 msgid "Share…" msgstr "" @@ -1766,7 +1766,7 @@ msgid "Refresh" msgstr "" #: src/components/post-embed-modal.jsx:201 -#: src/components/status.jsx:1502 +#: src/components/status.jsx:1503 msgid "Embed post" msgstr "" @@ -2027,7 +2027,7 @@ msgstr "Search my posts" #: src/components/related-actions.jsx:580 #: src/components/shortcuts-settings.jsx:1177 -#: src/components/status.jsx:1483 +#: src/components/status.jsx:1484 msgid "Sharing doesn't seem to work." msgstr "" @@ -2364,7 +2364,7 @@ msgid "Move down" msgstr "" #: src/components/shortcuts-settings.jsx:380 -#: src/components/status.jsx:1614 +#: src/components/status.jsx:1615 #: src/pages/list.jsx:195 msgid "Edit" msgstr "" @@ -2556,371 +2556,371 @@ msgstr "" msgid "Import/export settings from/to instance server (Very experimental)" msgstr "" -#: src/components/status.jsx:287 +#: src/components/status.jsx:288 msgid "Private posts cannot be quoted" msgstr "Private posts cannot be quoted" -#: src/components/status.jsx:288 +#: src/components/status.jsx:289 msgid "Request to quote" msgstr "Request to quote" -#: src/components/status.jsx:289 +#: src/components/status.jsx:290 msgid "Author will manually review" msgstr "Author will manually review" -#: src/components/status.jsx:290 +#: src/components/status.jsx:291 msgid "Only followers can quote this post" msgstr "Only followers can quote this post" -#: src/components/status.jsx:291 +#: src/components/status.jsx:292 msgid "You are not allowed to quote this post" msgstr "You are not allowed to quote this post" -#: src/components/status.jsx:367 -#: src/components/status.jsx:3168 -#: src/components/status.jsx:3169 +#: src/components/status.jsx:368 #: src/components/status.jsx:3170 +#: src/components/status.jsx:3171 +#: src/components/status.jsx:3172 msgid "Post unavailable" msgstr "Post unavailable" -#: src/components/status.jsx:628 +#: src/components/status.jsx:629 msgid "<0/> <1>boosted" msgstr "<0/> <1>boosted" -#: src/components/status.jsx:735 +#: src/components/status.jsx:736 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:924 +#: src/components/status.jsx:925 msgid "Unliked @{0}'s post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:925 +#: src/components/status.jsx:926 msgid "Liked @{0}'s post" msgstr "Liked @{0}'s post" #. placeholder {0}: username || acct -#: src/components/status.jsx:964 +#: src/components/status.jsx:965 msgid "Unbookmarked @{0}'s post" msgstr "Unbookmarked @{0}'s post" #. placeholder {0}: username || acct -#: src/components/status.jsx:965 +#: src/components/status.jsx:966 msgid "Bookmarked @{0}'s post" msgstr "Bookmarked @{0}'s post" -#: src/components/status.jsx:1069 +#: src/components/status.jsx:1070 msgid "Some media have no descriptions." msgstr "" #. placeholder {0}: rtf.format(-statusMonthsAgo, 'month') -#: src/components/status.jsx:1076 +#: src/components/status.jsx:1077 msgid "Old post (<0>{0})" msgstr "" -#: src/components/status.jsx:1097 +#: src/components/status.jsx:1098 msgid "Reply…" msgstr "Reply…" -#: src/components/status.jsx:1106 -#: src/components/status.jsx:1115 +#: src/components/status.jsx:1107 +#: src/components/status.jsx:1116 msgid "Reply all" msgstr "Reply all" -#: src/components/status.jsx:1109 +#: src/components/status.jsx:1110 msgid "{mentionsCount, plural, other {# mentions}}" msgstr "{mentionsCount, plural, other {# mentions}}" #. placeholder {0}: mentionsCount - 1 #. placeholder {1}: username || acct -#: src/components/status.jsx:1118 +#: src/components/status.jsx:1119 msgid "{0, plural, other {<0>@{1} first, # others below}}" msgstr "{0, plural, other {<0>@{1} first, # others below}}" #. placeholder {0}: username || acct -#: src/components/status.jsx:1135 +#: src/components/status.jsx:1136 msgid "Only <0>@{0}" msgstr "Only <0>@{0}" -#: src/components/status.jsx:1168 -#: src/components/status.jsx:1245 -#: src/components/status.jsx:2907 -#: src/components/status.jsx:2971 +#: src/components/status.jsx:1169 +#: src/components/status.jsx:1246 +#: src/components/status.jsx:2909 +#: src/components/status.jsx:2973 msgid "Unboost" msgstr "" -#: src/components/status.jsx:1207 -#: src/components/status.jsx:2956 +#: src/components/status.jsx:1208 +#: src/components/status.jsx:2958 msgid "Quote with link" msgstr "Quote with link" #. placeholder {0}: username || acct -#: src/components/status.jsx:1224 -#: src/components/status.jsx:1803 +#: src/components/status.jsx:1225 +#: src/components/status.jsx:1804 msgid "Unboosted @{0}'s post" msgstr "Unboosted @{0}'s post" #. placeholder {0}: username || acct -#: src/components/status.jsx:1225 -#: src/components/status.jsx:1804 +#: src/components/status.jsx:1226 +#: src/components/status.jsx:1805 msgid "Boosted @{0}'s post" msgstr "Boosted @{0}'s post" -#: src/components/status.jsx:1247 -#: src/components/status.jsx:2970 +#: src/components/status.jsx:1248 +#: src/components/status.jsx:2972 msgid "Boost/Quote…" msgstr "Boost/Quote…" -#: src/components/status.jsx:1248 -#: src/components/status.jsx:2970 +#: src/components/status.jsx:1249 +#: src/components/status.jsx:2972 msgid "Boost…" msgstr "" -#: src/components/status.jsx:1260 -#: src/components/status.jsx:2139 -#: src/components/status.jsx:2990 +#: src/components/status.jsx:1261 +#: src/components/status.jsx:2140 +#: src/components/status.jsx:2992 msgid "Unlike" msgstr "" -#: src/components/status.jsx:1261 -#: src/components/status.jsx:2139 +#: src/components/status.jsx:1262 #: src/components/status.jsx:2140 -#: src/components/status.jsx:2990 -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2141 +#: src/components/status.jsx:2992 +#: src/components/status.jsx:2993 msgid "Like" msgstr "" -#: src/components/status.jsx:1270 -#: src/components/status.jsx:3002 +#: src/components/status.jsx:1271 +#: src/components/status.jsx:3004 msgid "Unbookmark" msgstr "" -#: src/components/status.jsx:1305 +#: src/components/status.jsx:1306 msgid "View Quotes" msgstr "View Quotes" -#: src/components/status.jsx:1317 +#: src/components/status.jsx:1318 msgid "Unwrap quote chain" msgstr "Unwrap quote chain" -#: src/components/status.jsx:1384 +#: src/components/status.jsx:1385 msgid "Post text copied" msgstr "Post text copied" -#: src/components/status.jsx:1387 +#: src/components/status.jsx:1388 msgid "Unable to copy post text" msgstr "Unable to copy post text" -#: src/components/status.jsx:1393 +#: src/components/status.jsx:1394 msgid "Copy post text" msgstr "Copy post text" #. placeholder {0}: username || acct -#: src/components/status.jsx:1411 +#: src/components/status.jsx:1412 msgid "View post by <0>@{0}" msgstr "" -#: src/components/status.jsx:1432 +#: src/components/status.jsx:1433 msgid "Show Edit History" msgstr "" -#: src/components/status.jsx:1435 +#: src/components/status.jsx:1436 msgid "Edited: {editedDateText}" msgstr "" -#: src/components/status.jsx:1518 +#: src/components/status.jsx:1519 msgid "Conversation unmuted" msgstr "" -#: src/components/status.jsx:1518 +#: src/components/status.jsx:1519 msgid "Conversation muted" msgstr "" -#: src/components/status.jsx:1524 +#: src/components/status.jsx:1525 msgid "Unable to unmute conversation" msgstr "" -#: src/components/status.jsx:1525 +#: src/components/status.jsx:1526 msgid "Unable to mute conversation" msgstr "" -#: src/components/status.jsx:1534 +#: src/components/status.jsx:1535 msgid "Unmute conversation" msgstr "" -#: src/components/status.jsx:1541 +#: src/components/status.jsx:1542 msgid "Mute conversation" msgstr "" -#: src/components/status.jsx:1557 +#: src/components/status.jsx:1558 msgid "Post unpinned from profile" msgstr "" -#: src/components/status.jsx:1558 +#: src/components/status.jsx:1559 msgid "Post pinned to profile" msgstr "" -#: src/components/status.jsx:1563 +#: src/components/status.jsx:1564 msgid "Unable to unpin post" msgstr "" -#: src/components/status.jsx:1563 +#: src/components/status.jsx:1564 msgid "Unable to pin post" msgstr "" -#: src/components/status.jsx:1572 +#: src/components/status.jsx:1573 msgid "Unpin from profile" msgstr "" -#: src/components/status.jsx:1579 +#: src/components/status.jsx:1580 msgid "Pin to profile" msgstr "" -#: src/components/status.jsx:1592 +#: src/components/status.jsx:1593 #: src/pages/settings.jsx:303 msgid "Quote settings" msgstr "Quote settings" -#: src/components/status.jsx:1625 +#: src/components/status.jsx:1626 msgid "Delete this post?" msgstr "" -#: src/components/status.jsx:1641 +#: src/components/status.jsx:1642 msgid "Post deleted" msgstr "" -#: src/components/status.jsx:1644 +#: src/components/status.jsx:1645 msgid "Unable to delete post" msgstr "" #. placeholder {0}: username || acct -#: src/components/status.jsx:1669 +#: src/components/status.jsx:1670 msgid "Remove my post from <0>@{0}'s post?" msgstr "Remove my post from <0>@{0}'s post?" -#: src/components/status.jsx:1690 +#: src/components/status.jsx:1691 msgid "Quote removed" msgstr "Quote removed" -#: src/components/status.jsx:1694 +#: src/components/status.jsx:1695 msgid "Unable to remove quote" msgstr "Unable to remove quote" -#: src/components/status.jsx:1700 +#: src/components/status.jsx:1701 msgid "Remove quote…" msgstr "Remove quote…" -#: src/components/status.jsx:1714 +#: src/components/status.jsx:1715 msgid "Report post…" msgstr "" -#: src/components/status.jsx:2140 -#: src/components/status.jsx:2176 -#: src/components/status.jsx:2991 +#: src/components/status.jsx:2141 +#: src/components/status.jsx:2177 +#: src/components/status.jsx:2993 msgid "Liked" msgstr "" -#: src/components/status.jsx:2173 -#: src/components/status.jsx:2973 +#: src/components/status.jsx:2174 +#: src/components/status.jsx:2975 msgid "Boosted" msgstr "" -#: src/components/status.jsx:2183 -#: src/components/status.jsx:3003 +#: src/components/status.jsx:2184 +#: src/components/status.jsx:3005 msgid "Bookmarked" msgstr "" -#: src/components/status.jsx:2187 +#: src/components/status.jsx:2188 msgid "Pinned" msgstr "" -#: src/components/status.jsx:2244 -#: src/components/status.jsx:2747 +#: src/components/status.jsx:2245 +#: src/components/status.jsx:2749 msgid "Deleted" msgstr "" -#: src/components/status.jsx:2282 -#: src/components/status.jsx:2349 +#: src/components/status.jsx:2283 +#: src/components/status.jsx:2350 msgid "{repliesCount, plural, one {# reply} other {# replies}}" msgstr "" -#: src/components/status.jsx:2294 -#: src/components/status.jsx:2361 -#: src/components/status.jsx:2779 +#: src/components/status.jsx:2295 +#: src/components/status.jsx:2362 +#: src/components/status.jsx:2781 msgid "Edited" msgstr "" -#: src/components/status.jsx:2457 -#: src/components/status.jsx:2519 -#: src/components/status.jsx:2627 +#: src/components/status.jsx:2458 +#: src/components/status.jsx:2520 +#: src/components/status.jsx:2628 msgid "Show less" msgstr "" -#: src/components/status.jsx:2457 -#: src/components/status.jsx:2519 +#: src/components/status.jsx:2458 +#: src/components/status.jsx:2520 msgid "Show content" msgstr "" #. placeholder {0}: filterInfo.titlesStr #. placeholder {0}: filterInfo?.titlesStr -#: src/components/status.jsx:2623 +#: src/components/status.jsx:2624 #: src/pages/catchup.jsx:2032 msgid "Filtered: {0}" msgstr "Filtered: {0}" -#: src/components/status.jsx:2627 +#: src/components/status.jsx:2628 msgid "Show media" msgstr "" -#: src/components/status.jsx:2865 -#: src/components/status.jsx:2877 +#: src/components/status.jsx:2867 +#: src/components/status.jsx:2879 msgid "Comments" msgstr "" -#: src/components/status.jsx:3166 +#: src/components/status.jsx:3168 msgid "Post hidden by your filters" msgstr "Post hidden by your filters" -#: src/components/status.jsx:3167 +#: src/components/status.jsx:3169 msgid "Post pending" msgstr "Post pending" -#: src/components/status.jsx:3171 +#: src/components/status.jsx:3173 msgid "Post removed by author" msgstr "Post removed by author" -#: src/components/status.jsx:3172 +#: src/components/status.jsx:3174 msgid "Post hidden because you've blocked @{name}." msgstr "Post hidden because you've blocked @{name}." -#: src/components/status.jsx:3174 +#: src/components/status.jsx:3176 msgid "Post hidden because you've blocked {domain}." msgstr "Post hidden because you've blocked {domain}." -#: src/components/status.jsx:3175 +#: src/components/status.jsx:3177 msgid "Post hidden because you've muted @{name}." msgstr "Post hidden because you've muted @{name}." -#: src/components/status.jsx:3250 +#: src/components/status.jsx:3252 msgid "Show anyway" msgstr "Show anyway" -#: src/components/status.jsx:3395 +#: src/components/status.jsx:3397 msgid "Edit History" msgstr "" -#: src/components/status.jsx:3399 +#: src/components/status.jsx:3401 msgid "Failed to load history" msgstr "" -#: src/components/status.jsx:3404 +#: src/components/status.jsx:3406 msgid "Loading…" msgstr "" #. [Name] [Visibility icon] boosted -#: src/components/status.jsx:3536 +#: src/components/status.jsx:3538 msgid "<0/> <1/> boosted" msgstr "<0/> <1/> boosted" diff --git a/src/pages/sandbox.css b/src/pages/sandbox.css index 6555158559..b37cdc67f2 100644 --- a/src/pages/sandbox.css +++ b/src/pages/sandbox.css @@ -127,6 +127,10 @@ view-transition-name: none !important; } } + + .status-tags { + view-transition-name: status-tags; + } } } diff --git a/src/pages/sandbox.jsx b/src/pages/sandbox.jsx index 36fc4c425e..df522691ca 100644 --- a/src/pages/sandbox.jsx +++ b/src/pages/sandbox.jsx @@ -47,6 +47,8 @@ const MOCK_STATUS = ({ toggles = {} } = {}) => { filters, quoteFilters, userPreferences, + showTags, + tagsCount, } = toggles; const shortContent = 'This is a test status with short text content.'; @@ -215,29 +217,26 @@ const MOCK_STATUS = ({ toggles = {} } = {}) => { ]; } - if (contentType === 'hashtags') { - base.tags = [ - { - name: 'coding', - url: 'https://example.social/tags/coding', - }, - { - name: 'webdev', - url: 'https://example.social/tags/webdev', - }, - { - name: 'javascript', - url: 'https://example.social/tags/javascript', - }, - { - name: 'reactjs', - url: 'https://example.social/tags/reactjs', - }, - { - name: 'preact', - url: 'https://example.social/tags/preact', - }, + // Add tags if selected or if contentType is hashtags + if (showTags || contentType === 'hashtags') { + const allTags = [ + 'coding', + 'webdev', + 'javascript', + 'reactjs', + 'preact', + 'programming', + 'development', + 'frontend', + 'backend', + 'veryveryveryveryveryveryloooooooooooooooooooonnnnnnghashtag', ]; + + const count = tagsCount === 'many' ? 10 : 3; + base.tags = allTags.slice(0, count).map((name) => ({ + name, + url: `https://example.social/tags/${name}`, + })); } // Add any relevant filtered flags based on filter settings @@ -322,6 +321,8 @@ const INITIAL_STATE = { expandWarnings: false, contextType: 'none', // Default context type displayStyle: 'adaptive', // Display style for preview + showTags: false, // New toggle for showing status tags + tagsCount: 'few', // New option for tags count: 'few' (3) or 'many' (10) }; export default function Sandbox() { @@ -406,6 +407,8 @@ export default function Sandbox() { size: toggleState.size, filters: toggleState.filters, quoteFilters: toggleState.quoteFilters, + showTags: toggleState.showTags, // Add showTags toggle + tagsCount: toggleState.tagsCount, // Add tagsCount option }, }); @@ -1237,6 +1240,44 @@ export default function Sandbox() { 1 +
  • + + {toggleState.showTags && ( +
      +
    • + +
    • +
    • + +
    • +
    + )} +
  • + } + > + + + + } + /> + + + + } + /> } /> } /> diff --git a/src/components/background-service.jsx b/src/components/background-service.jsx index 1ecba16407..bbc9273e56 100644 --- a/src/components/background-service.jsx +++ b/src/components/background-service.jsx @@ -4,6 +4,7 @@ import { useEffect, useRef, useState } from 'preact/hooks'; import { useHotkeys } from 'react-hotkeys-hook'; import { api } from '../utils/api'; +import { useAuth } from '../utils/auth-context'; import showToast from '../utils/show-toast'; import states, { saveStatus } from '../utils/states'; import useInterval from '../utils/useInterval'; @@ -12,7 +13,8 @@ import usePageVisibility from '../utils/usePageVisibility'; const STREAMING_TIMEOUT = 1000 * 3; // 3 seconds const POLL_INTERVAL = 20_000; // 20 seconds -export default memo(function BackgroundService({ isLoggedIn }) { +export default memo(function BackgroundService() { + const isLoggedIn = useAuth(); const { t } = useLingui(); // Notifications service diff --git a/src/locales/en.po b/src/locales/en.po index 060d64bef3..516604086d 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -323,11 +323,11 @@ msgstr "" msgid "New list" msgstr "" -#: src/components/background-service.jsx:158 +#: src/components/background-service.jsx:160 msgid "Cloak mode disabled" msgstr "" -#: src/components/background-service.jsx:158 +#: src/components/background-service.jsx:160 msgid "Cloak mode enabled" msgstr "" diff --git a/src/utils/auth-context.jsx b/src/utils/auth-context.jsx new file mode 100644 index 0000000000..ec8e9eb905 --- /dev/null +++ b/src/utils/auth-context.jsx @@ -0,0 +1,12 @@ +import { createContext } from 'preact/compat'; +import { useContext } from 'preact/hooks'; + +const AuthContext = createContext(false); + +export function AuthProvider({ children, value }) { + return {children}; +} + +export function useAuth() { + return useContext(AuthContext); +} From 55685ec542f76f511d92f45fbb1e15d8b7e1bb4a Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 31 Jan 2026 08:55:19 +0800 Subject: [PATCH 52/55] Possible fix --- src/utils/store-utils.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/utils/store-utils.js b/src/utils/store-utils.js index bc47f5e291..bf7a01712c 100644 --- a/src/utils/store-utils.js +++ b/src/utils/store-utils.js @@ -63,6 +63,7 @@ export const getCurrentAccID = mem(getCurrentAccountID, { }); export function setCurrentAccountID(id) { + getCurrentAccID.cache.clear(); try { store.session.set('currentAccount', id); } catch (e) {} From 841f9cecb4d9607f6a82c0fd28cf53f9280f1d7c Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 31 Jan 2026 11:38:55 +0800 Subject: [PATCH 53/55] Use loose equality --- src/components/status.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/status.jsx b/src/components/status.jsx index 9f0d033555..b0f0547df0 100644 --- a/src/components/status.jsx +++ b/src/components/status.jsx @@ -498,7 +498,7 @@ function Status({ if (mediaFirst && hasMediaAttachments) size = 's'; const currentAccount = getCurrentAccID(); - const isSelf = currentAccount && currentAccount === accountId; + const isSelf = currentAccount && currentAccount == accountId; const filterContext = useContext(FilterContext); const filterInfo = From af535615710df6ee3dfffb91140af2a2b4228920 Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Sat, 31 Jan 2026 13:34:05 +0800 Subject: [PATCH 54/55] i18n updates (pt-BR) (#1430) --- src/locales/pt-BR.po | 96 ++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/src/locales/pt-BR.po b/src/locales/pt-BR.po index ad3a6b36c5..2e62aaa056 100644 --- a/src/locales/pt-BR.po +++ b/src/locales/pt-BR.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-01-29 12:17\n" +"PO-Revision-Date: 2026-01-31 05:33\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -88,7 +88,7 @@ msgstr "domínio do servidor" #: src/components/account-info.jsx:124 msgid "View profile" -msgstr "" +msgstr "Visualizar Perfil" #: src/components/account-info.jsx:392 msgid "Unable to load account." @@ -122,7 +122,7 @@ msgstr "Copiar usuário" #: src/components/related-actions.jsx:604 #: src/components/shortcuts-settings.jsx:1081 msgid "QR code" -msgstr "" +msgstr "QR code" #: src/components/account-info.jsx:640 msgid "Go to original profile page" @@ -162,7 +162,7 @@ msgstr "O usuário privou esta informação." #. placeholder {1}: shortenNumber(followersCount) #: src/components/account-info.jsx:813 msgid "{followersCount, plural, one {<0>{0} Follower} other {<1>{1} Followers}}" -msgstr "" +msgstr "{followersCount, plural, one {<0>{0} Follower} other {<1>{1} Followers}}" #. js-lingui-explicit-id #: src/components/account-info.jsx:841 @@ -172,13 +172,13 @@ msgstr "Seguindo" #. placeholder {0}: shortenNumber(followingCount) #: src/components/account-info.jsx:857 msgid "{followingCount, plural, other {<0>{0} Following}}" -msgstr "" +msgstr "{followingCount, plural, one {}other {<0>{0} Following}}" #. placeholder {0}: shortenNumber(statusesCount) #. placeholder {1}: shortenNumber(statusesCount) #: src/components/account-info.jsx:881 msgid "{statusesCount, plural, one {<0>{0} Post} other {<1>{1} Posts}}" -msgstr "" +msgstr "{statusesCount, plural, one {<0>{0} Post} other {<1>{1} Posts}}" #. placeholder {0}: ( postingStats.originals / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) #. placeholder {1}: ( postingStats.replies / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) @@ -186,7 +186,7 @@ msgstr "" #. placeholder {3}: ( postingStats.boosts / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) #: src/components/account-info.jsx:938 msgid "{0} original posts, {1} replies, {2} quotes, {3} boosts" -msgstr "" +msgstr "{0} posts originais, {1} respostas, {2} citações, {3} impulsos" #. placeholder {0}: ( postingStats.originals / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) #. placeholder {1}: ( postingStats.replies / postingStats.total ).toLocaleString(i18n.locale || undefined, { style: 'percent', }) @@ -236,7 +236,7 @@ msgstr "Respostas" #: src/pages/catchup.jsx:1578 #: src/pages/year-in-posts.jsx:1398 msgid "Quotes" -msgstr "" +msgstr "Citações" #: src/components/account-info.jsx:1060 #: src/pages/catchup.jsx:76 @@ -328,11 +328,11 @@ msgstr "Não há listas." msgid "New list" msgstr "Nova lista" -#: src/components/background-service.jsx:158 +#: src/components/background-service.jsx:160 msgid "Cloak mode disabled" msgstr "Modo oculto desativado" -#: src/components/background-service.jsx:158 +#: src/components/background-service.jsx:160 msgid "Cloak mode enabled" msgstr "Modo oculto ativado" @@ -393,7 +393,7 @@ msgstr "Adicionar" #: src/components/compose-poll.jsx:96 msgid "Multiple choice" -msgstr "" +msgstr "Múltipla escolha" #: src/components/compose-poll.jsx:99 msgid "Duration" @@ -425,7 +425,7 @@ msgstr "Adicionar enquete" #: src/components/compose.jsx:115 msgid "Add content warning" -msgstr "" +msgstr "Adicionar Aviso de Conteúdo" #: src/components/compose.jsx:116 msgid "Schedule post" @@ -530,7 +530,7 @@ msgstr "Editar publicação" #: src/components/compose.jsx:1489 msgid "Ask a question" -msgstr "" +msgstr "Fazer uma pergunta" #: src/components/compose.jsx:1490 msgid "What are you doing?" @@ -549,25 +549,25 @@ msgstr "Publicando em <0/>" #: src/components/status.jsx:296 #: src/pages/settings.jsx:338 msgid "Anyone can quote" -msgstr "" +msgstr "Qualquer um pode fazer uma citação" #: src/components/compose.jsx:1904 #: src/components/quote-settings-sheet.jsx:85 #: src/components/status.jsx:297 #: src/pages/settings.jsx:341 msgid "Your followers can quote" -msgstr "" +msgstr "Seus seguidores podem fazer citações" #: src/components/compose.jsx:1907 #: src/components/quote-settings-sheet.jsx:88 #: src/components/status.jsx:298 #: src/pages/settings.jsx:344 msgid "Only you can quote" -msgstr "" +msgstr "Apenas você pode fazer citações" #: src/components/compose.jsx:1947 msgid "Quotes can't be embedded in private mentions." -msgstr "" +msgstr "Citações não podem ser anexadas em menções privadas." #: src/components/compose.jsx:1969 #: src/pages/settings.jsx:290 @@ -586,7 +586,7 @@ msgstr "Local" #: src/pages/settings.jsx:293 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" -msgstr "" +msgstr "Publicar silenciosamente" #: src/components/compose.jsx:1984 #: src/components/status.jsx:2372 @@ -653,15 +653,15 @@ msgstr "Outros" #: src/components/custom-emojis-modal.jsx:365 msgid "Zoom out" -msgstr "" +msgstr "Diminuir Zoom" #: src/components/custom-emojis-modal.jsx:373 msgid "Zoom in" -msgstr "" +msgstr "Aumentar Zoom" #: src/components/custom-emojis-modal.jsx:380 msgid "Custom emojis are not available on this server." -msgstr "" +msgstr "Emojis personalizados não estão disponíveis neste servidor." #: src/components/drafts.jsx:62 #: src/pages/settings.jsx:698 @@ -876,31 +876,31 @@ msgstr "Erro ao carregar GIFs" #: src/components/import-accounts-selection.jsx:86 msgid "Select accounts to import" -msgstr "" +msgstr "Selecionar contas para importação" #: src/components/import-accounts-selection.jsx:117 msgid "Select all" -msgstr "" +msgstr "Selecionar tudo" #: src/components/import-accounts-selection.jsx:158 msgid "Existing" -msgstr "" +msgstr "Existente" #: src/components/import-accounts-selection.jsx:183 msgid "{selectedCount, plural, one {Import # account} other {Import # accounts}}" -msgstr "" +msgstr "{selectedCount, plural, one {Import # account} other {Import # accounts}}" #: src/components/import-export-accounts.jsx:52 msgid "Export failed" -msgstr "" +msgstr "Falha na exportação" #: src/components/import-export-accounts.jsx:72 msgid "Import failed" -msgstr "" +msgstr "Falha na importação" #: src/components/import-export-accounts.jsx:113 msgid "Import/Export <0>Accounts" -msgstr "" +msgstr "Importar/Exportar <0>Contas" #: src/components/import-export-accounts.jsx:128 #: src/components/shortcuts-settings.jsx:800 @@ -909,7 +909,7 @@ msgstr "Importar" #: src/components/import-export-accounts.jsx:139 msgid "Select file…" -msgstr "" +msgstr "Selecionar arquivo…" #: src/components/import-export-accounts.jsx:151 #: src/components/shortcuts-settings.jsx:1048 @@ -919,15 +919,15 @@ msgstr "Exportar" #. placeholder {0}: accounts.length #: src/components/import-export-accounts.jsx:155 msgid "{0, plural, one {# account} other {# accounts}}" -msgstr "" +msgstr "{0, plural, one {# account} other {# accounts}}" #: src/components/import-export-accounts.jsx:167 msgid "No login information or account access details are stored in the exported files. You will need to log in again for each account after importing." -msgstr "" +msgstr "Nenhuma informação de login ou detalhes para acessar a conta são armazenados nos arquivos exportados. Você terá que fazer log in novamente para cada conta após importação." #: src/components/keyboard-shortcuts-help.jsx:16 msgid "<0>{key1} then <1>{key2}" -msgstr "" +msgstr "<0>{key1} then <1>{key2}" #: src/components/keyboard-shortcuts-help.jsx:57 #: src/components/nav-menu.jsx:368 @@ -976,7 +976,7 @@ msgstr "Detalhes da publicação" #: src/components/keyboard-shortcuts-help.jsx:101 msgid "Open media or post details" -msgstr "" +msgstr "Abrir detalhes do post ou mídia" #: src/components/keyboard-shortcuts-help.jsx:106 msgid "Expand content warning or<0/>toggle expanded/collapsed thread" @@ -1080,19 +1080,19 @@ msgstr "<0>Shift + <1>Alt + <2>k" #: src/components/keyboard-shortcuts-help.jsx:210 msgid "Go to Home" -msgstr "" +msgstr "Ir para página inicial" #: src/components/keyboard-shortcuts-help.jsx:214 msgid "Go to Notifications" -msgstr "" +msgstr "Ir para notificações" #: src/components/keyboard-shortcuts-help.jsx:218 msgid "Go to Settings" -msgstr "" +msgstr "Ir para configurações" #: src/components/keyboard-shortcuts-help.jsx:222 msgid "Go to Profile" -msgstr "" +msgstr "Ir para perfil" #: src/components/keyboard-shortcuts-help.jsx:226 msgid "Go to Bookmarks" @@ -1575,7 +1575,7 @@ msgstr "A enquete que você votou já acabou." #: src/components/notification.jsx:203 msgid "{account} edited a post." -msgstr "" +msgstr "{account} editou um post." #: src/components/notification.jsx:205 msgid "A post you interacted with has been edited." @@ -1589,12 +1589,12 @@ msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{ #: src/components/notification.jsx:257 msgid "{account} edited a post you have quoted." -msgstr "" +msgstr "{account} editou um post que você citou." #. placeholder {0}: shortenNumber(count) #: src/components/notification.jsx:260 msgid "{count, plural, =1 {{account} signed up.} other {<0><1>{0} people signed up.}}" -msgstr "" +msgstr "{count, plural, one {}=1 {{account} signed up.} other {<0><1>{0} people signed up.}}" #: src/components/notification.jsx:274 msgid "{account} reported {targetAccount}" @@ -1704,7 +1704,7 @@ msgstr "Impossível copiar o link" #: src/components/open-link-sheet.jsx:56 msgid "Open link?" -msgstr "" +msgstr "Abrir link?" #: src/components/open-link-sheet.jsx:78 #: src/components/post-embed-modal.jsx:232 @@ -1722,7 +1722,7 @@ msgstr "Compartilhar…" #: src/components/open-link-sheet.jsx:92 msgid "Open" -msgstr "" +msgstr "Abrir" #: src/components/poll.jsx:159 msgid "{optionVotesCount, plural, one {# vote} other {# votes}}" @@ -1743,11 +1743,11 @@ msgstr "Ocultar resultado" #: src/components/poll.jsx:288 #: src/components/poll.jsx:304 msgid "{0, plural, one {# choice} other {# choices}}" -msgstr "" +msgstr "{0, plural, one {# choice} other {# choices}}" #: src/components/poll.jsx:221 msgid "Unable to vote in poll" -msgstr "" +msgstr "Incapaz de votar na enquete" #: src/components/poll.jsx:277 msgid "Vote" @@ -1859,11 +1859,11 @@ msgstr "Nota: Esta prévia tem um estilo levemente padronizado." #: src/components/private-note-sheet.jsx:41 #: src/components/related-actions.jsx:232 msgid "Notes" -msgstr "" +msgstr "Anotações" #: src/components/private-note-sheet.jsx:44 msgid "Only visible to you" -msgstr "" +msgstr "Apenas visível para você" #: src/components/private-note-sheet.jsx:69 msgid "Unable to update private note." @@ -1876,11 +1876,11 @@ msgstr "Salvar e fechar" #: src/components/qr-code-modal.jsx:26 #: src/components/shortcuts-settings.jsx:833 msgid "Scan QR code" -msgstr "" +msgstr "Escanear QR code" #: src/components/qr-scanner-modal.jsx:263 msgid "Unable to access camera. Please check permissions." -msgstr "" +msgstr "Incapaz de acessar a câmera. Por favor cheque as permissões." #: src/components/quote-chain-modal.jsx:107 msgid "Quote chain" From 8c9d3031186e242b78f1cf59b9cb9d791186da4b Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 31 Jan 2026 15:14:55 +0800 Subject: [PATCH 55/55] Update README --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 75a6610c56..b47f1a2212 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ Users can change the language in the settings, which sets the `localStorage` key - [`Intl.RelativeTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/RelativeTimeFormat) - e.g. "2 days ago", "in 2 days" - [`Intl.NumberFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat) - e.g. "1,000", "10K" - [`Intl.DisplayNames`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames) - e.g. "English" (`en`) in Traditional Chinese (`zh-Hant`) is "英文" + - [`Intl.ListFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/ListFormat) - e.g. "A, B, and C" - [`Intl.Locale`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale) (with polyfill for older browsers) - [`Intl.Segmenter`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Segmenter) (with polyfill for older browsers) @@ -208,6 +209,8 @@ Two ways (choose one): ### Easy way +❌ NOT recommended. + Go to [Releases](https://github.com/cheeaun/phanpy/releases) and download the latest `phanpy-dist.zip` or `phanpy-dist.tar.gz`. It's pre-built so don't need to run any install/build commands. Extract it. Serve the folder of extracted files. > [!IMPORTANT] @@ -215,6 +218,8 @@ Go to [Releases](https://github.com/cheeaun/phanpy/releases) and download the la ### Custom-build way +✅ Recommended. + Requires [Node.js](https://nodejs.org/). Download or `git clone` this repository. Use `production` branch for *stable* releases, `main` for *latest*. Build it by running `npm run build` (after `npm install`). Serve the `dist` folder. @@ -336,6 +341,8 @@ These are self-hosted by other wonderful folks. > Note: Add yours by creating a pull request. +There's also a mobile app wrapper by [@fantinel@hachyderm.io](https://hachyderm.io/@fantinel) called **iPhanpy**: https://github.com/matfantinel/iphanpy + ## Costs Costs involved in running and developing this web app: @@ -478,6 +485,7 @@ And here I am. Building a Mastodon web client. - [Masto-FE (🦥 flavour)](https://masto-fe.superseriousbusiness.org) - [pl-fe](https://pl.mkljczk.pl) - [Mangane](https://github.com/BDX-town/Mangane) +- [Fedideck](https://fedideck.app/) - [TheDesk](https://github.com/cutls/TheDesk) (archived) - [More...](https://github.com/hueyy/awesome-mastodon/#clients)