diff --git a/src/components/account-info.jsx b/src/components/account-info.jsx index 30960b2d73..2b1016fcfb 100644 --- a/src/components/account-info.jsx +++ b/src/components/account-info.jsx @@ -51,6 +51,7 @@ const MUTE_DURATIONS = [ 60 * 60 * 24, // 1 day 60 * 60 * 24 * 3, // 3 days 60 * 60 * 24 * 7, // 1 week + 60 * 60 * 24 * 30, // 30 days 0, // forever ]; const MUTE_DURATIONS_LABELS = { @@ -62,6 +63,7 @@ const MUTE_DURATIONS_LABELS = { 86_400: i18nDuration(1, 'day'), 259_200: i18nDuration(3, 'day'), 604_800: i18nDuration(1, 'week'), + 2592_000: i18nDuration(30, 'day'), }; const LIMIT = 80; diff --git a/src/components/columns.jsx b/src/components/columns.jsx index dadc9660e8..0449c78030 100644 --- a/src/components/columns.jsx +++ b/src/components/columns.jsx @@ -107,6 +107,18 @@ function Columns() { states.showShortcutsSettings = true; } }} + onFocus={() => { + // Get current focused column + const currentFocusedColumn = + document.activeElement.closest('#columns > *'); + if (currentFocusedColumn) { + // Remove focus classes from all columns + // Add focus class to current focused column + document.querySelectorAll('#columns > *').forEach((column) => { + column.classList.toggle('focus', column === currentFocusedColumn); + }); + } + }} > {components} diff --git a/src/components/media-modal.jsx b/src/components/media-modal.jsx index 8d277afda3..89309e1bf4 100644 --- a/src/components/media-modal.jsx +++ b/src/components/media-modal.jsx @@ -135,7 +135,7 @@ function MediaModal({ default: oklch2rgb([0.6, okColor[1], okColor[2]]), }; } - return {}; + return null; }); }); const mediaAccentGradients = useMemo(() => { diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 3aae790d80..2895b4f572 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -141,7 +141,7 @@ "code": "th-TH", "nativeName": "ไทย", "name": "Thai", - "completion": 3 + "completion": 5 }, { "code": "uk-UA", diff --git a/src/locales/ca-ES.po b/src/locales/ca-ES.po index 70bedeb75b..7cfd5dddf9 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: 2024-11-04 21:10\n" +"PO-Revision-Date: 2024-11-14 23:11\n" "Last-Translator: \n" "Language-Team: Catalan\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -111,7 +111,7 @@ msgstr "Publicacions" #: src/components/account-info.jsx:1118 #: src/components/compose.jsx:2488 #: src/components/media-alt-modal.jsx:45 -#: src/components/media-modal.jsx:336 +#: src/components/media-modal.jsx:357 #: src/components/status.jsx:1721 #: src/components/status.jsx:1738 #: src/components/status.jsx:1862 @@ -198,7 +198,7 @@ msgstr "Respostes" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1447 #: src/pages/catchup.jsx:2068 -#: src/pages/settings.jsx:1110 +#: src/pages/settings.jsx:1153 msgid "Boosts" msgstr "Impulsos" @@ -413,9 +413,9 @@ msgstr "Segueix" #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 #: src/components/keyboard-shortcuts-help.jsx:39 -#: src/components/list-add-edit.jsx:33 +#: src/components/list-add-edit.jsx:35 #: src/components/media-alt-modal.jsx:33 -#: src/components/media-modal.jsx:300 +#: src/components/media-modal.jsx:321 #: src/components/notification-service.jsx:156 #: src/components/report-modal.jsx:75 #: src/components/shortcuts-settings.jsx:230 @@ -430,7 +430,7 @@ msgstr "Segueix" #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:868 #: src/pages/notifications.jsx:1082 -#: src/pages/settings.jsx:76 +#: src/pages/settings.jsx:77 #: src/pages/status.jsx:1299 msgid "Close" msgstr "Tanca" @@ -457,7 +457,7 @@ msgid "No lists." msgstr "No hi ha cap llista." #: src/components/account-info.jsx:1939 -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Llista nova" @@ -484,7 +484,7 @@ msgid "Unable to update profile." msgstr "No ha estat possible actualitzar el perfil." #: src/components/account-info.jsx:2155 -#: src/components/list-add-edit.jsx:102 +#: src/components/list-add-edit.jsx:104 msgid "Name" msgstr "Nom" @@ -505,7 +505,7 @@ msgid "Content" msgstr "Contingut" #: src/components/account-info.jsx:2223 -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/components/shortcuts-settings.jsx:715 #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:934 @@ -624,7 +624,7 @@ msgstr "Advertiment de contingut o mitjans sensibles" #: src/components/compose.jsx:1191 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:305 msgid "Public" msgstr "Públic" @@ -637,13 +637,13 @@ msgstr "Local" #: src/components/compose.jsx:1200 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:307 +#: src/pages/settings.jsx:308 msgid "Unlisted" msgstr "Sense llistar" #: src/components/compose.jsx:1203 #: src/components/status.jsx:96 -#: src/pages/settings.jsx:310 +#: src/pages/settings.jsx:311 msgid "Followers only" msgstr "Només per als seguidors" @@ -863,13 +863,13 @@ msgid "Type to search GIFs" msgstr "Escriviu per cercar un GIF" #: src/components/compose.jsx:3491 -#: src/components/media-modal.jsx:440 +#: src/components/media-modal.jsx:461 #: src/components/timeline.jsx:889 msgid "Previous" msgstr "Anterior" #: src/components/compose.jsx:3509 -#: src/components/media-modal.jsx:459 +#: src/components/media-modal.jsx:480 #: src/components/timeline.jsx:906 msgid "Next" msgstr "Següent" @@ -879,7 +879,7 @@ msgid "Error loading GIFs" msgstr "S'ha produït un error en carregar els GIF" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:691 +#: src/pages/settings.jsx:692 msgid "Unsent drafts" msgstr "Esborranys no enviats" @@ -896,7 +896,7 @@ msgid "Error deleting draft! Please try again." msgstr "Error quan desava l'esborrany. Torneu a intentar-ho." #: src/components/drafts.jsx:127 -#: src/components/list-add-edit.jsx:183 +#: src/components/list-add-edit.jsx:185 #: src/components/status.jsx:1336 #: src/pages/filters.jsx:587 msgid "Delete…" @@ -1131,44 +1131,44 @@ msgstr "Alterna el mode ocult" msgid "<0>Shift + <1>Alt + <2>k" msgstr "<0>Shift + <1>Alt + <2>k" -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 msgid "Edit list" msgstr "Edita la llista" -#: src/components/list-add-edit.jsx:93 +#: src/components/list-add-edit.jsx:95 msgid "Unable to edit list." msgstr "No s'ha pogut editar la llista." -#: src/components/list-add-edit.jsx:94 +#: src/components/list-add-edit.jsx:96 msgid "Unable to create list." msgstr "No s'ha pogut crear la llista." -#: src/components/list-add-edit.jsx:122 +#: src/components/list-add-edit.jsx:124 msgid "Show replies to list members" msgstr "Mostra les respostes dels membres de la llista" -#: src/components/list-add-edit.jsx:125 +#: src/components/list-add-edit.jsx:127 msgid "Show replies to people I follow" msgstr "Mostra les respostes de gent que segueixo" -#: src/components/list-add-edit.jsx:128 +#: src/components/list-add-edit.jsx:130 msgid "Don't show replies" msgstr "No mostris les respostes" -#: src/components/list-add-edit.jsx:141 +#: src/components/list-add-edit.jsx:143 msgid "Hide posts on this list from Home/Following" msgstr "Amaga les publicacions d'inici/seguint en aquesta llista" -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/pages/filters.jsx:554 msgid "Create" msgstr "Crea" -#: src/components/list-add-edit.jsx:154 +#: src/components/list-add-edit.jsx:156 msgid "Delete this list?" msgstr "Voleu suprimir aquesta llista?" -#: src/components/list-add-edit.jsx:173 +#: src/components/list-add-edit.jsx:175 msgid "Unable to delete list." msgstr "No s'ha pogut esborrar la llista." @@ -1190,27 +1190,27 @@ msgstr "Tradueix" msgid "Speak" msgstr "Pronuncia" -#: src/components/media-modal.jsx:347 +#: src/components/media-modal.jsx:368 msgid "Open original media in new window" msgstr "Obre el fitxer original en una finestra nova" -#: src/components/media-modal.jsx:351 +#: src/components/media-modal.jsx:372 msgid "Open original media" msgstr "Obre el fitxer original" -#: src/components/media-modal.jsx:367 +#: src/components/media-modal.jsx:388 msgid "Attempting to describe image. Please wait…" msgstr "Intentant descriure la imatge. Si us plau, espereu…" -#: src/components/media-modal.jsx:382 +#: src/components/media-modal.jsx:403 msgid "Failed to describe image" msgstr "No s'ha pogut descriure la imatge" -#: src/components/media-modal.jsx:392 +#: src/components/media-modal.jsx:413 msgid "Describe image…" msgstr "Descriu la imatge…" -#: src/components/media-modal.jsx:415 +#: src/components/media-modal.jsx:436 msgid "View post" msgstr "Mostra la publicació" @@ -1275,7 +1275,7 @@ msgstr "Posada al dia" #: src/pages/home.jsx:224 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1102 +#: src/pages/settings.jsx:1145 #: src/pages/trending.jsx:381 msgid "Mentions" msgstr "Mencions" @@ -1330,7 +1330,7 @@ msgstr "Marcadors" #: src/pages/catchup.jsx:2062 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1106 +#: src/pages/settings.jsx:1149 msgid "Likes" msgstr "\"M'agrada\"" @@ -2030,7 +2030,7 @@ msgstr "Importació o exportació de la configuració des de o cap a la instànc #: src/components/status.jsx:522 msgid "<0/> <1>boosted" -msgstr "<0/> <1>impulsat" +msgstr "<0/> <1>ha impulsat" #: src/components/status.jsx:621 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." @@ -2323,7 +2323,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> ha impulsat" #: src/components/timeline.jsx:453 -#: src/pages/settings.jsx:1130 +#: src/pages/settings.jsx:1173 msgid "New posts" msgstr "Publicacions noves" @@ -3175,7 +3175,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Anunci} other {Anuncis}}" #: src/pages/notifications.jsx:614 -#: src/pages/settings.jsx:1118 +#: src/pages/settings.jsx:1161 msgid "Follow requests" msgstr "Sol·licituds de seguiment" @@ -3346,241 +3346,241 @@ 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:81 +#: src/pages/settings.jsx:82 msgid "Settings" msgstr "Configuració" -#: src/pages/settings.jsx:90 +#: src/pages/settings.jsx:91 msgid "Appearance" msgstr "Aparença" -#: src/pages/settings.jsx:166 +#: src/pages/settings.jsx:167 msgid "Light" msgstr "Clar" -#: src/pages/settings.jsx:177 +#: src/pages/settings.jsx:178 msgid "Dark" msgstr "Fosc" -#: src/pages/settings.jsx:190 +#: src/pages/settings.jsx:191 msgid "Auto" msgstr "Automàtic" -#: src/pages/settings.jsx:200 +#: src/pages/settings.jsx:201 msgid "Text size" msgstr "Mida del text" #. Preview of one character, in smallest size #. Preview of one character, in largest size -#: src/pages/settings.jsx:205 -#: src/pages/settings.jsx:230 +#: src/pages/settings.jsx:206 +#: src/pages/settings.jsx:231 msgid "A" msgstr "A" -#: src/pages/settings.jsx:244 +#: src/pages/settings.jsx:245 msgid "Display language" msgstr "Llengua de visualització" -#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:254 msgid "Volunteer translations" msgstr "Ajudeu a traduir" -#: src/pages/settings.jsx:264 +#: src/pages/settings.jsx:265 msgid "Posting" msgstr "Publicant" -#: src/pages/settings.jsx:271 +#: src/pages/settings.jsx:272 msgid "Default visibility" msgstr "Visibilitat per defecte" -#: src/pages/settings.jsx:272 -#: src/pages/settings.jsx:318 +#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:319 msgid "Synced" msgstr "S'ha sincronitzat" -#: src/pages/settings.jsx:297 +#: src/pages/settings.jsx:298 msgid "Failed to update posting privacy" msgstr "No s'ha pogut actualitzar la privadesa de la publicació" -#: src/pages/settings.jsx:320 +#: src/pages/settings.jsx:321 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:335 +#: src/pages/settings.jsx:336 msgid "Experiments" msgstr "Experiments" -#: src/pages/settings.jsx:348 +#: src/pages/settings.jsx:349 msgid "Auto refresh timeline posts" msgstr "Actualitza automàticament les publicacions de la línia de temps" -#: src/pages/settings.jsx:360 +#: src/pages/settings.jsx:361 msgid "Boosts carousel" msgstr "Carrusel d'impulsos" -#: src/pages/settings.jsx:376 +#: src/pages/settings.jsx:377 msgid "Post translation" msgstr "Traducció de les publicacions" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:388 msgid "Translate to" msgstr "Tradueix a" -#: src/pages/settings.jsx:398 +#: src/pages/settings.jsx:399 msgid "System language ({systemTargetLanguageText})" msgstr "Llengua del sistema ({systemTargetLanguageText})" -#: src/pages/settings.jsx:424 +#: src/pages/settings.jsx:425 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:478 +#: src/pages/settings.jsx:479 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." msgstr "Nota: aquesta funcionalitat utilitza serveis de traducció externs, amb la tecnologia <0>Lingva API i <1>Lingva Translate." -#: src/pages/settings.jsx:512 +#: src/pages/settings.jsx:513 msgid "Auto inline translation" msgstr "Traducció automàtica en línia" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 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:536 +#: src/pages/settings.jsx:537 msgid "GIF Picker for composer" msgstr "Selector de GIF per a compositor" -#: src/pages/settings.jsx:540 +#: src/pages/settings.jsx:541 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:569 +#: src/pages/settings.jsx:570 msgid "Image description generator" msgstr "Generador de descripcions d'imatges" -#: src/pages/settings.jsx:574 +#: src/pages/settings.jsx:575 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:581 +#: src/pages/settings.jsx:582 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:607 +#: src/pages/settings.jsx:608 msgid "Server-side grouped notifications" msgstr "Notificacions agrupades del servidor" -#: src/pages/settings.jsx:611 +#: src/pages/settings.jsx:612 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Funcionalitat en fase alfa. Finestra d'agrupació potencialment millorada, però amb una lògica d'agrupació bàsica." -#: src/pages/settings.jsx:632 +#: src/pages/settings.jsx:633 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "Sincronitza la configuració al núvol" -#: src/pages/settings.jsx:637 +#: src/pages/settings.jsx:638 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:648 +#: src/pages/settings.jsx:649 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:665 +#: src/pages/settings.jsx:666 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Mode ocult <0>(<1>Text → <2>████)" -#: src/pages/settings.jsx:674 +#: src/pages/settings.jsx:675 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:699 +#: src/pages/settings.jsx:700 msgid "About" msgstr "Quant a" -#: src/pages/settings.jsx:738 +#: src/pages/settings.jsx:739 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Creat per <1>@cheeaun" -#: src/pages/settings.jsx:767 +#: src/pages/settings.jsx:768 msgid "Sponsor" msgstr "Patrocinadors" -#: src/pages/settings.jsx:775 +#: src/pages/settings.jsx:776 msgid "Donate" msgstr "Donacions" -#: src/pages/settings.jsx:783 +#: src/pages/settings.jsx:792 msgid "Privacy Policy" msgstr "Política de privadesa" -#: src/pages/settings.jsx:790 +#: src/pages/settings.jsx:799 msgid "<0>Site: {0}" msgstr "<0>Lloc web: {0}" -#: src/pages/settings.jsx:797 +#: src/pages/settings.jsx:806 msgid "<0>Version: <1/> {0}" msgstr "<0>Versió: <1/> {0}" -#: src/pages/settings.jsx:812 +#: src/pages/settings.jsx:821 msgid "Version string copied" msgstr "Informació de la versió copiada" -#: src/pages/settings.jsx:815 +#: src/pages/settings.jsx:824 msgid "Unable to copy version string" msgstr "No s'ha pogut copiar la versió" -#: src/pages/settings.jsx:1015 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1058 +#: src/pages/settings.jsx:1063 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:1026 +#: src/pages/settings.jsx:1069 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:1033 +#: src/pages/settings.jsx:1076 msgid "Push Notifications (beta)" msgstr "Notificacions (beta)" -#: src/pages/settings.jsx:1055 +#: src/pages/settings.jsx:1098 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." -#: src/pages/settings.jsx:1064 +#: src/pages/settings.jsx:1107 msgid "Allow from <0>{0}" msgstr "Permet-les de <0>{0}" -#: src/pages/settings.jsx:1073 +#: src/pages/settings.jsx:1116 msgid "anyone" msgstr "qualsevol" -#: src/pages/settings.jsx:1077 +#: src/pages/settings.jsx:1120 msgid "people I follow" msgstr "persones que segueixo" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1124 msgid "followers" msgstr "seguidors" -#: src/pages/settings.jsx:1114 +#: src/pages/settings.jsx:1157 msgid "Follows" msgstr "Seguiments" -#: src/pages/settings.jsx:1122 +#: src/pages/settings.jsx:1165 msgid "Polls" msgstr "Enquestes" -#: src/pages/settings.jsx:1126 +#: src/pages/settings.jsx:1169 msgid "Post edits" msgstr "Edició de publicacions" -#: src/pages/settings.jsx:1147 +#: src/pages/settings.jsx:1190 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:1163 +#: src/pages/settings.jsx:1206 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/en.po b/src/locales/en.po index 0b1fe8ae36..26a9a93cec 100644 --- a/src/locales/en.po +++ b/src/locales/en.po @@ -26,12 +26,12 @@ msgid "Last posted: {0}" msgstr "" #: src/components/account-block.jsx:161 -#: src/components/account-info.jsx:634 +#: src/components/account-info.jsx:636 msgid "Automated" msgstr "" #: src/components/account-block.jsx:168 -#: src/components/account-info.jsx:639 +#: src/components/account-info.jsx:641 #: src/components/status.jsx:498 msgid "Group" msgstr "" @@ -41,17 +41,17 @@ msgid "Mutual" msgstr "" #: src/components/account-block.jsx:182 -#: src/components/account-info.jsx:1680 +#: src/components/account-info.jsx:1682 msgid "Requested" msgstr "" #: src/components/account-block.jsx:186 -#: src/components/account-info.jsx:1671 +#: src/components/account-info.jsx:1673 msgid "Following" msgstr "" #: src/components/account-block.jsx:190 -#: src/components/account-info.jsx:1062 +#: src/components/account-info.jsx:1064 msgid "Follows you" msgstr "" @@ -60,50 +60,50 @@ msgid "{followersCount, plural, one {# follower} other {# followers}}" msgstr "" #: src/components/account-block.jsx:207 -#: src/components/account-info.jsx:680 +#: src/components/account-info.jsx:682 msgid "Verified" msgstr "" #: src/components/account-block.jsx:222 -#: src/components/account-info.jsx:780 +#: src/components/account-info.jsx:782 msgid "Joined <0>{0}" msgstr "" -#: src/components/account-info.jsx:57 +#: src/components/account-info.jsx:58 msgid "Forever" msgstr "" -#: src/components/account-info.jsx:377 +#: src/components/account-info.jsx:379 msgid "Unable to load account." msgstr "" -#: src/components/account-info.jsx:385 +#: src/components/account-info.jsx:387 msgid "Go to account page" msgstr "" -#: src/components/account-info.jsx:413 -#: src/components/account-info.jsx:702 -#: src/components/account-info.jsx:732 +#: src/components/account-info.jsx:415 +#: src/components/account-info.jsx:704 +#: src/components/account-info.jsx:734 msgid "Followers" msgstr "" #. js-lingui-explicit-id -#: src/components/account-info.jsx:416 -#: src/components/account-info.jsx:742 -#: src/components/account-info.jsx:759 +#: src/components/account-info.jsx:418 +#: src/components/account-info.jsx:744 +#: src/components/account-info.jsx:761 msgid "following.stats" msgstr "Following" -#: src/components/account-info.jsx:419 -#: src/components/account-info.jsx:776 +#: src/components/account-info.jsx:421 +#: src/components/account-info.jsx:778 #: src/pages/account-statuses.jsx:484 #: src/pages/search.jsx:312 #: src/pages/search.jsx:459 msgid "Posts" msgstr "" -#: src/components/account-info.jsx:427 -#: src/components/account-info.jsx:1118 +#: src/components/account-info.jsx:429 +#: src/components/account-info.jsx:1120 #: src/components/compose.jsx:2488 #: src/components/media-alt-modal.jsx:45 #: src/components/media-modal.jsx:357 @@ -122,64 +122,64 @@ msgstr "" msgid "More" msgstr "" -#: src/components/account-info.jsx:439 +#: src/components/account-info.jsx:441 msgid "<0>{displayName} has indicated that their new account is now:" msgstr "" -#: src/components/account-info.jsx:584 -#: src/components/account-info.jsx:1276 +#: src/components/account-info.jsx:586 +#: src/components/account-info.jsx:1278 msgid "Handle copied" msgstr "" -#: src/components/account-info.jsx:587 -#: src/components/account-info.jsx:1279 +#: src/components/account-info.jsx:589 +#: src/components/account-info.jsx:1281 msgid "Unable to copy handle" msgstr "" -#: src/components/account-info.jsx:593 -#: src/components/account-info.jsx:1285 +#: src/components/account-info.jsx:595 +#: src/components/account-info.jsx:1287 msgid "Copy handle" msgstr "" -#: src/components/account-info.jsx:599 +#: src/components/account-info.jsx:601 msgid "Go to original profile page" msgstr "" -#: src/components/account-info.jsx:606 +#: src/components/account-info.jsx:608 msgid "View profile image" msgstr "" -#: src/components/account-info.jsx:612 +#: src/components/account-info.jsx:614 msgid "View profile header" msgstr "" -#: src/components/account-info.jsx:629 +#: src/components/account-info.jsx:631 msgid "In Memoriam" msgstr "" -#: src/components/account-info.jsx:709 -#: src/components/account-info.jsx:750 +#: src/components/account-info.jsx:711 +#: src/components/account-info.jsx:752 msgid "This user has chosen to not make this information available." msgstr "" -#: src/components/account-info.jsx:805 +#: src/components/account-info.jsx:807 msgid "{0} original posts, {1} replies, {2} boosts" msgstr "" -#: src/components/account-info.jsx:821 +#: src/components/account-info.jsx:823 msgid "{0, plural, one {{1, plural, one {Last 1 post in the past 1 day} other {Last 1 post in the past {2} days}}} other {{3, plural, one {Last {4} posts in the past 1 day} other {Last {5} posts in the past {6} days}}}}" msgstr "" -#: src/components/account-info.jsx:834 +#: src/components/account-info.jsx:836 msgid "{0, plural, one {Last 1 post in the past year(s)} other {Last {1} posts in the past year(s)}}" msgstr "" -#: src/components/account-info.jsx:858 +#: src/components/account-info.jsx:860 #: src/pages/catchup.jsx:70 msgid "Original" msgstr "" -#: src/components/account-info.jsx:862 +#: src/components/account-info.jsx:864 #: src/components/status.jsx:2252 #: src/pages/catchup.jsx:71 #: src/pages/catchup.jsx:1445 @@ -189,7 +189,7 @@ msgstr "" msgid "Replies" msgstr "" -#: src/components/account-info.jsx:866 +#: src/components/account-info.jsx:868 #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1447 #: src/pages/catchup.jsx:2068 @@ -197,207 +197,207 @@ msgstr "" msgid "Boosts" msgstr "" -#: src/components/account-info.jsx:872 +#: src/components/account-info.jsx:874 msgid "Post stats unavailable." msgstr "" -#: src/components/account-info.jsx:903 +#: src/components/account-info.jsx:905 msgid "View post stats" msgstr "" -#: src/components/account-info.jsx:1066 +#: src/components/account-info.jsx:1068 msgid "Last post: <0>{0}" msgstr "" -#: src/components/account-info.jsx:1080 +#: src/components/account-info.jsx:1082 msgid "Muted" msgstr "" -#: src/components/account-info.jsx:1085 +#: src/components/account-info.jsx:1087 msgid "Blocked" msgstr "" -#: src/components/account-info.jsx:1094 +#: src/components/account-info.jsx:1096 msgid "Private note" msgstr "" -#: src/components/account-info.jsx:1151 +#: src/components/account-info.jsx:1153 msgid "Mention <0>@{username}" msgstr "" -#: src/components/account-info.jsx:1163 +#: src/components/account-info.jsx:1165 msgid "Translate bio" msgstr "" -#: src/components/account-info.jsx:1174 +#: src/components/account-info.jsx:1176 msgid "Edit private note" msgstr "" -#: src/components/account-info.jsx:1174 +#: src/components/account-info.jsx:1176 msgid "Add private note" msgstr "" -#: src/components/account-info.jsx:1194 +#: src/components/account-info.jsx:1196 msgid "Notifications enabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1195 +#: src/components/account-info.jsx:1197 msgid "Notifications disabled for @{username}'s posts." msgstr "" -#: src/components/account-info.jsx:1207 +#: src/components/account-info.jsx:1209 msgid "Disable notifications" msgstr "" -#: src/components/account-info.jsx:1208 +#: src/components/account-info.jsx:1210 msgid "Enable notifications" msgstr "" -#: src/components/account-info.jsx:1225 +#: src/components/account-info.jsx:1227 msgid "Boosts from @{username} enabled." msgstr "" -#: src/components/account-info.jsx:1226 +#: src/components/account-info.jsx:1228 msgid "Boosts from @{username} disabled." msgstr "" -#: src/components/account-info.jsx:1237 +#: src/components/account-info.jsx:1239 msgid "Disable boosts" msgstr "" -#: src/components/account-info.jsx:1237 +#: src/components/account-info.jsx:1239 msgid "Enable boosts" msgstr "" -#: src/components/account-info.jsx:1253 -#: src/components/account-info.jsx:1263 -#: src/components/account-info.jsx:1864 +#: src/components/account-info.jsx:1255 +#: src/components/account-info.jsx:1265 +#: src/components/account-info.jsx:1866 msgid "Add/Remove from Lists" msgstr "" -#: src/components/account-info.jsx:1302 +#: src/components/account-info.jsx:1304 #: src/components/status.jsx:1161 msgid "Link copied" msgstr "" -#: src/components/account-info.jsx:1305 +#: src/components/account-info.jsx:1307 #: src/components/status.jsx:1164 msgid "Unable to copy link" msgstr "" -#: src/components/account-info.jsx:1311 +#: src/components/account-info.jsx:1313 #: src/components/shortcuts-settings.jsx:1059 #: src/components/status.jsx:1170 #: src/components/status.jsx:3251 msgid "Copy" msgstr "" -#: src/components/account-info.jsx:1326 +#: src/components/account-info.jsx:1328 #: src/components/shortcuts-settings.jsx:1077 #: src/components/status.jsx:1186 msgid "Sharing doesn't seem to work." msgstr "" -#: src/components/account-info.jsx:1332 +#: src/components/account-info.jsx:1334 #: src/components/status.jsx:1192 msgid "Share…" msgstr "" -#: src/components/account-info.jsx:1352 +#: src/components/account-info.jsx:1354 msgid "Unmuted @{username}" msgstr "" -#: src/components/account-info.jsx:1364 +#: src/components/account-info.jsx:1366 msgid "Unmute <0>@{username}" msgstr "" -#: src/components/account-info.jsx:1380 +#: src/components/account-info.jsx:1382 msgid "Mute <0>@{username}…" msgstr "" -#: src/components/account-info.jsx:1412 +#: src/components/account-info.jsx:1414 msgid "Muted @{username} for {0}" msgstr "" -#: src/components/account-info.jsx:1424 +#: src/components/account-info.jsx:1426 msgid "Unable to mute @{username}" msgstr "" -#: src/components/account-info.jsx:1445 +#: src/components/account-info.jsx:1447 msgid "Remove <0>@{username} from followers?" msgstr "" -#: src/components/account-info.jsx:1465 +#: src/components/account-info.jsx:1467 msgid "@{username} removed from followers" msgstr "" -#: src/components/account-info.jsx:1477 +#: src/components/account-info.jsx:1479 msgid "Remove follower…" msgstr "" -#: src/components/account-info.jsx:1488 +#: src/components/account-info.jsx:1490 msgid "Block <0>@{username}?" msgstr "" -#: src/components/account-info.jsx:1512 +#: src/components/account-info.jsx:1514 msgid "Unblocked @{username}" msgstr "" -#: src/components/account-info.jsx:1520 +#: src/components/account-info.jsx:1522 msgid "Blocked @{username}" msgstr "" -#: src/components/account-info.jsx:1528 +#: src/components/account-info.jsx:1530 msgid "Unable to unblock @{username}" msgstr "" -#: src/components/account-info.jsx:1530 +#: src/components/account-info.jsx:1532 msgid "Unable to block @{username}" msgstr "" -#: src/components/account-info.jsx:1540 +#: src/components/account-info.jsx:1542 msgid "Unblock <0>@{username}" msgstr "" -#: src/components/account-info.jsx:1549 +#: src/components/account-info.jsx:1551 msgid "Block <0>@{username}…" msgstr "" -#: src/components/account-info.jsx:1566 +#: src/components/account-info.jsx:1568 msgid "Report <0>@{username}…" msgstr "" -#: src/components/account-info.jsx:1586 -#: src/components/account-info.jsx:2097 +#: src/components/account-info.jsx:1588 +#: src/components/account-info.jsx:2099 msgid "Edit profile" msgstr "" -#: src/components/account-info.jsx:1622 +#: src/components/account-info.jsx:1624 msgid "Withdraw follow request?" msgstr "" -#: src/components/account-info.jsx:1623 +#: src/components/account-info.jsx:1625 msgid "Unfollow @{0}?" msgstr "" -#: src/components/account-info.jsx:1674 +#: src/components/account-info.jsx:1676 msgid "Unfollow…" msgstr "" -#: src/components/account-info.jsx:1683 +#: src/components/account-info.jsx:1685 msgid "Withdraw…" msgstr "" -#: src/components/account-info.jsx:1690 -#: src/components/account-info.jsx:1694 +#: src/components/account-info.jsx:1692 +#: src/components/account-info.jsx:1696 #: src/pages/hashtag.jsx:261 msgid "Follow" msgstr "" -#: src/components/account-info.jsx:1805 -#: src/components/account-info.jsx:1859 -#: src/components/account-info.jsx:1992 -#: src/components/account-info.jsx:2092 +#: src/components/account-info.jsx:1807 +#: src/components/account-info.jsx:1861 +#: src/components/account-info.jsx:1994 +#: src/components/account-info.jsx:2094 #: src/components/account-sheet.jsx:37 #: src/components/compose.jsx:818 #: src/components/compose.jsx:2444 @@ -430,76 +430,76 @@ msgstr "" msgid "Close" msgstr "" -#: src/components/account-info.jsx:1810 +#: src/components/account-info.jsx:1812 msgid "Translated Bio" msgstr "" -#: src/components/account-info.jsx:1904 +#: src/components/account-info.jsx:1906 msgid "Unable to remove from list." msgstr "" -#: src/components/account-info.jsx:1905 +#: src/components/account-info.jsx:1907 msgid "Unable to add to list." msgstr "" -#: src/components/account-info.jsx:1924 +#: src/components/account-info.jsx:1926 #: src/pages/lists.jsx:104 msgid "Unable to load lists." msgstr "" -#: src/components/account-info.jsx:1928 +#: src/components/account-info.jsx:1930 msgid "No lists." msgstr "" -#: src/components/account-info.jsx:1939 +#: src/components/account-info.jsx:1941 #: src/components/list-add-edit.jsx:39 #: src/pages/lists.jsx:58 msgid "New list" msgstr "" -#: src/components/account-info.jsx:1997 +#: src/components/account-info.jsx:1999 msgid "Private note about <0>@{0}" msgstr "" -#: src/components/account-info.jsx:2027 +#: src/components/account-info.jsx:2029 msgid "Unable to update private note." msgstr "" -#: src/components/account-info.jsx:2050 -#: src/components/account-info.jsx:2220 +#: src/components/account-info.jsx:2052 +#: src/components/account-info.jsx:2222 msgid "Cancel" msgstr "" -#: src/components/account-info.jsx:2055 +#: src/components/account-info.jsx:2057 msgid "Save & close" msgstr "" -#: src/components/account-info.jsx:2148 +#: src/components/account-info.jsx:2150 msgid "Unable to update profile." msgstr "" -#: src/components/account-info.jsx:2155 +#: src/components/account-info.jsx:2157 #: src/components/list-add-edit.jsx:104 msgid "Name" msgstr "" -#: src/components/account-info.jsx:2168 +#: src/components/account-info.jsx:2170 msgid "Bio" msgstr "" -#: src/components/account-info.jsx:2181 +#: src/components/account-info.jsx:2183 msgid "Extra fields" msgstr "" -#: src/components/account-info.jsx:2187 +#: src/components/account-info.jsx:2189 msgid "Label" msgstr "" -#: src/components/account-info.jsx:2190 +#: src/components/account-info.jsx:2192 msgid "Content" msgstr "" -#: src/components/account-info.jsx:2223 +#: src/components/account-info.jsx:2225 #: src/components/list-add-edit.jsx:149 #: src/components/shortcuts-settings.jsx:715 #: src/pages/filters.jsx:554 @@ -507,11 +507,11 @@ msgstr "" msgid "Save" msgstr "" -#: src/components/account-info.jsx:2276 +#: src/components/account-info.jsx:2278 msgid "username" msgstr "" -#: src/components/account-info.jsx:2280 +#: src/components/account-info.jsx:2282 msgid "server domain name" msgstr "" diff --git a/src/locales/lt-LT.po b/src/locales/lt-LT.po index bff317e1b4..ba6e18f2e6 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: 2024-11-04 09:07\n" +"PO-Revision-Date: 2024-11-13 15:16\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" @@ -97,7 +97,7 @@ msgstr "Sekėjai" #: src/components/account-info.jsx:742 #: src/components/account-info.jsx:759 msgid "following.stats" -msgstr "sekimai" +msgstr "Sekimai" #: src/components/account-info.jsx:419 #: src/components/account-info.jsx:776 @@ -111,7 +111,7 @@ msgstr "Įrašai" #: src/components/account-info.jsx:1118 #: src/components/compose.jsx:2488 #: src/components/media-alt-modal.jsx:45 -#: src/components/media-modal.jsx:283 +#: src/components/media-modal.jsx:357 #: src/components/status.jsx:1721 #: src/components/status.jsx:1738 #: src/components/status.jsx:1862 @@ -139,7 +139,7 @@ msgstr "Nukopijuotas socialinis medijos vardas" #: src/components/account-info.jsx:587 #: src/components/account-info.jsx:1279 msgid "Unable to copy handle" -msgstr "Nepavyksta nukopijuoti socialinės medijos vardo" +msgstr "Nepavyksta nukopijuoti socialinės medijos vardo." #: src/components/account-info.jsx:593 #: src/components/account-info.jsx:1285 @@ -198,7 +198,7 @@ msgstr "Atsakymai" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1447 #: src/pages/catchup.jsx:2068 -#: src/pages/settings.jsx:1110 +#: src/pages/settings.jsx:1153 msgid "Boosts" msgstr "Pasidalinimai" @@ -413,9 +413,9 @@ msgstr "Sekti" #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 #: src/components/keyboard-shortcuts-help.jsx:39 -#: src/components/list-add-edit.jsx:33 +#: src/components/list-add-edit.jsx:35 #: src/components/media-alt-modal.jsx:33 -#: src/components/media-modal.jsx:247 +#: src/components/media-modal.jsx:321 #: src/components/notification-service.jsx:156 #: src/components/report-modal.jsx:75 #: src/components/shortcuts-settings.jsx:230 @@ -430,7 +430,7 @@ msgstr "Sekti" #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:868 #: src/pages/notifications.jsx:1082 -#: src/pages/settings.jsx:76 +#: src/pages/settings.jsx:77 #: src/pages/status.jsx:1299 msgid "Close" msgstr "Uždaryti" @@ -457,7 +457,7 @@ msgid "No lists." msgstr "Nėra sąrašų." #: src/components/account-info.jsx:1939 -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Naujas sąrašas" @@ -484,7 +484,7 @@ msgid "Unable to update profile." msgstr "Nepavyksta atnaujinti profilio." #: src/components/account-info.jsx:2155 -#: src/components/list-add-edit.jsx:102 +#: src/components/list-add-edit.jsx:104 msgid "Name" msgstr "Pavadinimas" @@ -505,7 +505,7 @@ msgid "Content" msgstr "Turinys" #: src/components/account-info.jsx:2223 -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/components/shortcuts-settings.jsx:715 #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:934 @@ -624,7 +624,7 @@ msgstr "Turinio įspėjimas arba jautri medija" #: src/components/compose.jsx:1191 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:305 msgid "Public" msgstr "Vieša" @@ -637,13 +637,13 @@ msgstr "Vietinis" #: src/components/compose.jsx:1200 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:307 +#: src/pages/settings.jsx:308 msgid "Unlisted" msgstr "Neįtrauktas į sąrašą" #: src/components/compose.jsx:1203 #: src/components/status.jsx:96 -#: src/pages/settings.jsx:310 +#: src/pages/settings.jsx:311 msgid "Followers only" msgstr "Tik sekėjai" @@ -863,13 +863,13 @@ msgid "Type to search GIFs" msgstr "Rašyk, kad ieškotum GIF" #: src/components/compose.jsx:3491 -#: src/components/media-modal.jsx:387 +#: src/components/media-modal.jsx:461 #: src/components/timeline.jsx:889 msgid "Previous" msgstr "Ankstesnis" #: src/components/compose.jsx:3509 -#: src/components/media-modal.jsx:406 +#: src/components/media-modal.jsx:480 #: src/components/timeline.jsx:906 msgid "Next" msgstr "Kitas" @@ -879,7 +879,7 @@ msgid "Error loading GIFs" msgstr "Klaida įkeliant GIF." #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:691 +#: src/pages/settings.jsx:692 msgid "Unsent drafts" msgstr "Neišsiųsti juodraščiai" @@ -896,7 +896,7 @@ msgid "Error deleting draft! Please try again." msgstr "Klaida ištrinant juodraštį. Bandyk dar kartą." #: src/components/drafts.jsx:127 -#: src/components/list-add-edit.jsx:183 +#: src/components/list-add-edit.jsx:185 #: src/components/status.jsx:1336 #: src/pages/filters.jsx:587 msgid "Delete…" @@ -1131,44 +1131,44 @@ msgstr "Perjungti slėpimo režimą" msgid "<0>Shift + <1>Alt + <2>k" msgstr "<0>Lyg2 (Shift) + <1>Alt + <2>k" -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 msgid "Edit list" msgstr "Redaguoti sąrašą" -#: src/components/list-add-edit.jsx:93 +#: src/components/list-add-edit.jsx:95 msgid "Unable to edit list." msgstr "Nepavyksta redaguoti sąrašo." -#: src/components/list-add-edit.jsx:94 +#: src/components/list-add-edit.jsx:96 msgid "Unable to create list." msgstr "Nepavyksta sukurti sąrašo." -#: src/components/list-add-edit.jsx:122 +#: src/components/list-add-edit.jsx:124 msgid "Show replies to list members" msgstr "Rodyti atsakymus sąrašo nariams" -#: src/components/list-add-edit.jsx:125 +#: src/components/list-add-edit.jsx:127 msgid "Show replies to people I follow" msgstr "Rodyti atsakymus žmonėms, kuriuos seku" -#: src/components/list-add-edit.jsx:128 +#: src/components/list-add-edit.jsx:130 msgid "Don't show replies" msgstr "Nerodyti atsakymų" -#: src/components/list-add-edit.jsx:141 +#: src/components/list-add-edit.jsx:143 msgid "Hide posts on this list from Home/Following" msgstr "Paslėpti šio sąrašo pranešimus iš pagrindinio / sekimo" -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/pages/filters.jsx:554 msgid "Create" msgstr "Kurti" -#: src/components/list-add-edit.jsx:154 +#: src/components/list-add-edit.jsx:156 msgid "Delete this list?" msgstr "Ištrinti šį sąrašą?" -#: src/components/list-add-edit.jsx:173 +#: src/components/list-add-edit.jsx:175 msgid "Unable to delete list." msgstr "Nepavyksta ištrinti sąrašo." @@ -1190,27 +1190,27 @@ msgstr "Versti" msgid "Speak" msgstr "Kalbėti" -#: src/components/media-modal.jsx:294 +#: src/components/media-modal.jsx:368 msgid "Open original media in new window" msgstr "Atidaryti originalią mediją naujame lange" -#: src/components/media-modal.jsx:298 +#: src/components/media-modal.jsx:372 msgid "Open original media" msgstr "Atidaryti originalią mediją" -#: src/components/media-modal.jsx:314 +#: src/components/media-modal.jsx:388 msgid "Attempting to describe image. Please wait…" msgstr "Bandymas apibūdinti vaizdą. Palauk…" -#: src/components/media-modal.jsx:329 +#: src/components/media-modal.jsx:403 msgid "Failed to describe image" msgstr "Nepavyko apibūdinti vaizdo." -#: src/components/media-modal.jsx:339 +#: src/components/media-modal.jsx:413 msgid "Describe image…" msgstr "Apibūdinti vaizdą…" -#: src/components/media-modal.jsx:362 +#: src/components/media-modal.jsx:436 msgid "View post" msgstr "Peržiūrėti įrašą" @@ -1275,7 +1275,7 @@ msgstr "Pasivijimas" #: src/pages/home.jsx:224 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1102 +#: src/pages/settings.jsx:1145 #: src/pages/trending.jsx:381 msgid "Mentions" msgstr "Paminėjimai" @@ -1330,7 +1330,7 @@ msgstr "Žymės" #: src/pages/catchup.jsx:2062 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1106 +#: src/pages/settings.jsx:1149 msgid "Likes" msgstr "Patiktukų" @@ -2322,7 +2322,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> pasidalino" #: src/components/timeline.jsx:453 -#: src/pages/settings.jsx:1130 +#: src/pages/settings.jsx:1173 msgid "New posts" msgstr "Nauji įrašai" @@ -3174,7 +3174,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Skelbimas} few {Skelbimai} many {Skelbimo} other {Skelbimų}}" #: src/pages/notifications.jsx:614 -#: src/pages/settings.jsx:1118 +#: src/pages/settings.jsx:1161 msgid "Follow requests" msgstr "Sekimo prašymai" @@ -3345,240 +3345,240 @@ 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:81 +#: src/pages/settings.jsx:82 msgid "Settings" msgstr "Nustatymai" -#: src/pages/settings.jsx:90 +#: src/pages/settings.jsx:91 msgid "Appearance" msgstr "Išvaizda" -#: src/pages/settings.jsx:166 +#: src/pages/settings.jsx:167 msgid "Light" msgstr "Šviesi" -#: src/pages/settings.jsx:177 +#: src/pages/settings.jsx:178 msgid "Dark" msgstr "Tamsi" -#: src/pages/settings.jsx:190 +#: src/pages/settings.jsx:191 msgid "Auto" msgstr "Automatinis" -#: src/pages/settings.jsx:200 +#: src/pages/settings.jsx:201 msgid "Text size" msgstr "Teksto dydis" #. Preview of one character, in smallest size #. Preview of one character, in largest size -#: src/pages/settings.jsx:205 -#: src/pages/settings.jsx:230 +#: src/pages/settings.jsx:206 +#: src/pages/settings.jsx:231 msgid "A" msgstr "A" -#: src/pages/settings.jsx:244 +#: src/pages/settings.jsx:245 msgid "Display language" msgstr "Rodymo kalba" -#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:254 msgid "Volunteer translations" msgstr "Atlikti vertimus savanoriškai" -#: src/pages/settings.jsx:264 +#: src/pages/settings.jsx:265 msgid "Posting" msgstr "Skelbimas" -#: src/pages/settings.jsx:271 +#: src/pages/settings.jsx:272 msgid "Default visibility" msgstr "Numatytasis matomumas" -#: src/pages/settings.jsx:272 -#: src/pages/settings.jsx:318 +#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:319 msgid "Synced" msgstr "Sinchronizuota" -#: src/pages/settings.jsx:297 +#: src/pages/settings.jsx:298 msgid "Failed to update posting privacy" msgstr "Nepavyko atnaujinti skelbimo privatumo." -#: src/pages/settings.jsx:320 +#: src/pages/settings.jsx:321 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:335 +#: src/pages/settings.jsx:336 msgid "Experiments" msgstr "Eksperimentai" -#: src/pages/settings.jsx:348 +#: src/pages/settings.jsx:349 msgid "Auto refresh timeline posts" msgstr "Automatiškai atnaujinti laiko skalės įrašus" -#: src/pages/settings.jsx:360 +#: src/pages/settings.jsx:361 msgid "Boosts carousel" msgstr "Pasidalinimų karuselė" -#: src/pages/settings.jsx:376 +#: src/pages/settings.jsx:377 msgid "Post translation" msgstr "Įrašo vertimas" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:388 msgid "Translate to" msgstr "Versti į" -#: src/pages/settings.jsx:398 +#: src/pages/settings.jsx:399 msgid "System language ({systemTargetLanguageText})" msgstr "Sistemos kalbą ({systemTargetLanguageText})" -#: src/pages/settings.jsx:424 +#: src/pages/settings.jsx:425 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:478 +#: src/pages/settings.jsx:479 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." msgstr "Pastaba: ši funkcija naudoja išorines vertimo paslaugas, veikiančias su <0>„Lingva“ API ir <1>„Lingva Translate“." -#: src/pages/settings.jsx:512 +#: src/pages/settings.jsx:513 msgid "Auto inline translation" msgstr "Automatinis įterptinis vertimas" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 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:536 +#: src/pages/settings.jsx:537 msgid "GIF Picker for composer" msgstr "GIF parinkiklis rengyklei" -#: src/pages/settings.jsx:540 +#: src/pages/settings.jsx:541 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:569 +#: src/pages/settings.jsx:570 msgid "Image description generator" msgstr "Vaizdų aprašymo generatorius" -#: src/pages/settings.jsx:574 +#: src/pages/settings.jsx:575 msgid "Only for new images while composing new posts." msgstr "Tik naujiems vaizdams, kai kuriami nauji įrašai." -#: src/pages/settings.jsx:581 +#: src/pages/settings.jsx:582 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:607 +#: src/pages/settings.jsx:608 msgid "Server-side grouped notifications" msgstr "Serverio pusėje sugrupuoti pranešimai" -#: src/pages/settings.jsx:611 +#: src/pages/settings.jsx:612 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Alfa stadijos funkcija. Galimai patobulintas grupavimo langas, bet bazinė grupavimo logika." -#: src/pages/settings.jsx:632 +#: src/pages/settings.jsx:633 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "„Debesis“ importuoti / eksportuoti trumpųjų nuorodų nustatymus" -#: src/pages/settings.jsx:637 +#: src/pages/settings.jsx:638 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:648 +#: src/pages/settings.jsx:649 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:665 +#: src/pages/settings.jsx:666 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Slėpimo režimas <0>(<1>Tekstas → <2>███████)" -#: src/pages/settings.jsx:674 +#: src/pages/settings.jsx:675 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:699 +#: src/pages/settings.jsx:700 msgid "About" msgstr "Apie" -#: src/pages/settings.jsx:738 +#: src/pages/settings.jsx:739 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Sukūrė <1>@cheeaun" -#: src/pages/settings.jsx:767 +#: src/pages/settings.jsx:768 msgid "Sponsor" msgstr "Remti" -#: src/pages/settings.jsx:775 +#: src/pages/settings.jsx:776 msgid "Donate" msgstr "Aukoti" -#: src/pages/settings.jsx:783 +#: src/pages/settings.jsx:792 msgid "Privacy Policy" msgstr "Privatumo politika" -#: src/pages/settings.jsx:790 +#: src/pages/settings.jsx:799 msgid "<0>Site: {0}" msgstr "<0>Svetainė: {0}" -#: src/pages/settings.jsx:797 +#: src/pages/settings.jsx:806 msgid "<0>Version: <1/> {0}" msgstr "<0>Versija: <1/> {0}" -#: src/pages/settings.jsx:812 +#: src/pages/settings.jsx:821 msgid "Version string copied" msgstr "Nukopijuota versijos eilutė" -#: src/pages/settings.jsx:815 +#: src/pages/settings.jsx:824 msgid "Unable to copy version string" msgstr "Nepavyksta nukopijuoti versijos eilutės." -#: src/pages/settings.jsx:1015 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1058 +#: src/pages/settings.jsx:1063 msgid "Failed to update subscription. Please try again." msgstr "Nepavyko atnaujinti prenumeratos. Bandykite dar kartą." -#: src/pages/settings.jsx:1026 +#: src/pages/settings.jsx:1069 msgid "Failed to remove subscription. Please try again." msgstr "Nepavyko pašalinti prenumeratos. Bandykite dar kartą." -#: src/pages/settings.jsx:1033 +#: src/pages/settings.jsx:1076 msgid "Push Notifications (beta)" msgstr "Tiesioginiai pranešimai (beta versija)" -#: src/pages/settings.jsx:1055 +#: src/pages/settings.jsx:1098 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." -#: src/pages/settings.jsx:1064 +#: src/pages/settings.jsx:1107 msgid "Allow from <0>{0}" msgstr "Leisti iš <0>{0}" -#: src/pages/settings.jsx:1073 +#: src/pages/settings.jsx:1116 msgid "anyone" msgstr "bet kieno" -#: src/pages/settings.jsx:1077 +#: src/pages/settings.jsx:1120 msgid "people I follow" msgstr "žmonių, kuriuos seku" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1124 msgid "followers" msgstr "sekėjų" -#: src/pages/settings.jsx:1114 +#: src/pages/settings.jsx:1157 msgid "Follows" msgstr "Sekimai" -#: src/pages/settings.jsx:1122 +#: src/pages/settings.jsx:1165 msgid "Polls" msgstr "Apklausos" -#: src/pages/settings.jsx:1126 +#: src/pages/settings.jsx:1169 msgid "Post edits" msgstr "Įrašų redagavimai" -#: src/pages/settings.jsx:1147 +#: src/pages/settings.jsx:1190 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:1163 +#: src/pages/settings.jsx:1206 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/th-TH.po b/src/locales/th-TH.po index 6a2a76e071..1fddadba03 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: 2024-11-10 08:09\n" +"PO-Revision-Date: 2024-11-10 09:09\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -72,7 +72,7 @@ msgstr "ยืนยันแล้ว" #: src/components/account-block.jsx:222 #: src/components/account-info.jsx:780 msgid "Joined <0>{0}" -msgstr "" +msgstr "เข้าร่วมเมื่อ <0>{0}" #: src/components/account-info.jsx:57 msgid "Forever" @@ -97,7 +97,7 @@ msgstr "ผู้ติดตาม" #: src/components/account-info.jsx:742 #: src/components/account-info.jsx:759 msgid "following.stats" -msgstr "" +msgstr "following.stats" #: src/components/account-info.jsx:419 #: src/components/account-info.jsx:776 @@ -129,7 +129,7 @@ msgstr "เพิ่มเติม" #: src/components/account-info.jsx:439 msgid "<0>{displayName} has indicated that their new account is now:" -msgstr "" +msgstr "<0>{displayName} ได้ระบุว่าเปลี่ยนบัญชีใหม่เป็น:" #: src/components/account-info.jsx:584 #: src/components/account-info.jsx:1276 @@ -160,12 +160,12 @@ msgstr "" #: src/components/account-info.jsx:629 msgid "In Memoriam" -msgstr "" +msgstr "ในความทรงจำ" #: src/components/account-info.jsx:709 #: src/components/account-info.jsx:750 msgid "This user has chosen to not make this information available." -msgstr "" +msgstr "ผู้ใช้นี้ได้เลือกที่จะไม่ทำให้ข้อมูลนี้พร้อมใช้งาน" #: src/components/account-info.jsx:805 msgid "{0} original posts, {1} replies, {2} boosts" @@ -182,7 +182,7 @@ msgstr "" #: src/components/account-info.jsx:858 #: src/pages/catchup.jsx:70 msgid "Original" -msgstr "" +msgstr "ต้นฉบับ" #: src/components/account-info.jsx:862 #: src/components/status.jsx:2252 @@ -192,7 +192,7 @@ msgstr "" #: src/pages/status.jsx:935 #: src/pages/status.jsx:1557 msgid "Replies" -msgstr "" +msgstr "การตอบกลับ" #: src/components/account-info.jsx:866 #: src/pages/catchup.jsx:72 @@ -200,19 +200,19 @@ msgstr "" #: src/pages/catchup.jsx:2068 #: src/pages/settings.jsx:1145 msgid "Boosts" -msgstr "" +msgstr "การดัน" #: src/components/account-info.jsx:872 msgid "Post stats unavailable." -msgstr "" +msgstr "สถิติโพสต์ไม่พร้อมใช้งาน" #: src/components/account-info.jsx:903 msgid "View post stats" -msgstr "" +msgstr "ดูสถิติโพสต์" #: src/components/account-info.jsx:1066 msgid "Last post: <0>{0}" -msgstr "" +msgstr "โพสต์ล่าสุด: <0>{0}" #: src/components/account-info.jsx:1080 msgid "Muted" @@ -228,7 +228,7 @@ msgstr "" #: src/components/account-info.jsx:1151 msgid "Mention <0>@{username}" -msgstr "" +msgstr "กล่าวถึง <0>@{username}" #: src/components/account-info.jsx:1163 msgid "Translate bio" @@ -295,7 +295,7 @@ msgstr "" #: src/components/status.jsx:1170 #: src/components/status.jsx:3251 msgid "Copy" -msgstr "" +msgstr "คัดลอก" #: src/components/account-info.jsx:1326 #: src/components/shortcuts-settings.jsx:1077 @@ -306,7 +306,7 @@ msgstr "" #: src/components/account-info.jsx:1332 #: src/components/status.jsx:1192 msgid "Share…" -msgstr "" +msgstr "แชร์…" #: src/components/account-info.jsx:1352 msgid "Unmuted @{username}" @@ -454,13 +454,13 @@ msgstr "" #: src/components/account-info.jsx:1928 msgid "No lists." -msgstr "" +msgstr "ไม่มีรายการ" #: src/components/account-info.jsx:1939 #: src/components/list-add-edit.jsx:37 #: src/pages/lists.jsx:58 msgid "New list" -msgstr "" +msgstr "รายการใหม่" #: src/components/account-info.jsx:1997 msgid "Private note about <0>@{0}" diff --git a/src/locales/uk-UA.po b/src/locales/uk-UA.po index b830bba0c4..06708b4204 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: 2024-11-03 07:11\n" +"PO-Revision-Date: 2024-11-13 15:16\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" @@ -111,7 +111,7 @@ msgstr "Дописів" #: src/components/account-info.jsx:1118 #: src/components/compose.jsx:2488 #: src/components/media-alt-modal.jsx:45 -#: src/components/media-modal.jsx:283 +#: src/components/media-modal.jsx:357 #: src/components/status.jsx:1721 #: src/components/status.jsx:1738 #: src/components/status.jsx:1862 @@ -198,7 +198,7 @@ msgstr "Відповіді" #: src/pages/catchup.jsx:72 #: src/pages/catchup.jsx:1447 #: src/pages/catchup.jsx:2068 -#: src/pages/settings.jsx:1110 +#: src/pages/settings.jsx:1153 msgid "Boosts" msgstr "Поширення" @@ -413,9 +413,9 @@ msgstr "Підписатися" #: src/components/embed-modal.jsx:12 #: src/components/generic-accounts.jsx:142 #: src/components/keyboard-shortcuts-help.jsx:39 -#: src/components/list-add-edit.jsx:33 +#: src/components/list-add-edit.jsx:35 #: src/components/media-alt-modal.jsx:33 -#: src/components/media-modal.jsx:247 +#: src/components/media-modal.jsx:321 #: src/components/notification-service.jsx:156 #: src/components/report-modal.jsx:75 #: src/components/shortcuts-settings.jsx:230 @@ -430,7 +430,7 @@ msgstr "Підписатися" #: src/pages/list.jsx:274 #: src/pages/notifications.jsx:868 #: src/pages/notifications.jsx:1082 -#: src/pages/settings.jsx:76 +#: src/pages/settings.jsx:77 #: src/pages/status.jsx:1299 msgid "Close" msgstr "Закрити" @@ -457,7 +457,7 @@ msgid "No lists." msgstr "Списки відсутні." #: src/components/account-info.jsx:1939 -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 #: src/pages/lists.jsx:58 msgid "New list" msgstr "Новий список" @@ -484,7 +484,7 @@ msgid "Unable to update profile." msgstr "Не вдалося оновити профіль." #: src/components/account-info.jsx:2155 -#: src/components/list-add-edit.jsx:102 +#: src/components/list-add-edit.jsx:104 msgid "Name" msgstr "Назва" @@ -505,7 +505,7 @@ msgid "Content" msgstr "Вміст" #: src/components/account-info.jsx:2223 -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/components/shortcuts-settings.jsx:715 #: src/pages/filters.jsx:554 #: src/pages/notifications.jsx:934 @@ -624,7 +624,7 @@ msgstr "Попередження про вміст або чутливе мед #: src/components/compose.jsx:1191 #: src/components/status.jsx:93 -#: src/pages/settings.jsx:304 +#: src/pages/settings.jsx:305 msgid "Public" msgstr "Для всіх" @@ -637,13 +637,13 @@ msgstr "Локальна" #: src/components/compose.jsx:1200 #: src/components/status.jsx:95 -#: src/pages/settings.jsx:307 +#: src/pages/settings.jsx:308 msgid "Unlisted" msgstr "Поза списком" #: src/components/compose.jsx:1203 #: src/components/status.jsx:96 -#: src/pages/settings.jsx:310 +#: src/pages/settings.jsx:311 msgid "Followers only" msgstr "Лише підписники" @@ -863,13 +863,13 @@ msgid "Type to search GIFs" msgstr "Почніть набирати для пошуку GIF-ок" #: src/components/compose.jsx:3491 -#: src/components/media-modal.jsx:387 +#: src/components/media-modal.jsx:461 #: src/components/timeline.jsx:889 msgid "Previous" msgstr "Попередні" #: src/components/compose.jsx:3509 -#: src/components/media-modal.jsx:406 +#: src/components/media-modal.jsx:480 #: src/components/timeline.jsx:906 msgid "Next" msgstr "Наступні" @@ -879,7 +879,7 @@ msgid "Error loading GIFs" msgstr "Помилка завантаження GIF-ок" #: src/components/drafts.jsx:63 -#: src/pages/settings.jsx:691 +#: src/pages/settings.jsx:692 msgid "Unsent drafts" msgstr "Невідправлені чернетки" @@ -896,7 +896,7 @@ msgid "Error deleting draft! Please try again." msgstr "Помилка видалення чернетки! Будь ласка, спробуйте ще раз." #: src/components/drafts.jsx:127 -#: src/components/list-add-edit.jsx:183 +#: src/components/list-add-edit.jsx:185 #: src/components/status.jsx:1336 #: src/pages/filters.jsx:587 msgid "Delete…" @@ -1131,44 +1131,44 @@ msgstr "Перемкнути режим маскування" msgid "<0>Shift + <1>Alt + <2>k" msgstr "<0>Shift + <1>Alt + <2>k" -#: src/components/list-add-edit.jsx:37 +#: src/components/list-add-edit.jsx:39 msgid "Edit list" msgstr "Редагувати список" -#: src/components/list-add-edit.jsx:93 +#: src/components/list-add-edit.jsx:95 msgid "Unable to edit list." msgstr "Не вдалось відредагувати список." -#: src/components/list-add-edit.jsx:94 +#: src/components/list-add-edit.jsx:96 msgid "Unable to create list." msgstr "Не вдалося створити список." -#: src/components/list-add-edit.jsx:122 +#: src/components/list-add-edit.jsx:124 msgid "Show replies to list members" msgstr "Показувати відповіді учасникам списку" -#: src/components/list-add-edit.jsx:125 +#: src/components/list-add-edit.jsx:127 msgid "Show replies to people I follow" msgstr "Показувати відповіді на людей, на яких я підписан(ий/а)" -#: src/components/list-add-edit.jsx:128 +#: src/components/list-add-edit.jsx:130 msgid "Don't show replies" msgstr "Не показувати відповіді" -#: src/components/list-add-edit.jsx:141 +#: src/components/list-add-edit.jsx:143 msgid "Hide posts on this list from Home/Following" msgstr "Приховати дописи цього списку з Головної/Підписок" -#: src/components/list-add-edit.jsx:147 +#: src/components/list-add-edit.jsx:149 #: src/pages/filters.jsx:554 msgid "Create" msgstr "Створити" -#: src/components/list-add-edit.jsx:154 +#: src/components/list-add-edit.jsx:156 msgid "Delete this list?" msgstr "Видалити цей список?" -#: src/components/list-add-edit.jsx:173 +#: src/components/list-add-edit.jsx:175 msgid "Unable to delete list." msgstr "Не вдалося видалити список." @@ -1190,27 +1190,27 @@ msgstr "Перекласти" msgid "Speak" msgstr "Вимовити" -#: src/components/media-modal.jsx:294 +#: src/components/media-modal.jsx:368 msgid "Open original media in new window" msgstr "Відкрити оригінальне медіа у новому вікні" -#: src/components/media-modal.jsx:298 +#: src/components/media-modal.jsx:372 msgid "Open original media" msgstr "Відкрити оригінальне медіа" -#: src/components/media-modal.jsx:314 +#: src/components/media-modal.jsx:388 msgid "Attempting to describe image. Please wait…" msgstr "Пробуємо описати зображення. Будь ласка, зачекайте…" -#: src/components/media-modal.jsx:329 +#: src/components/media-modal.jsx:403 msgid "Failed to describe image" msgstr "Не вдалося описати зображення" -#: src/components/media-modal.jsx:339 +#: src/components/media-modal.jsx:413 msgid "Describe image…" msgstr "Опишіть зображення…" -#: src/components/media-modal.jsx:362 +#: src/components/media-modal.jsx:436 msgid "View post" msgstr "Переглянути допис" @@ -1275,7 +1275,7 @@ msgstr "Ретроспектива" #: src/pages/home.jsx:224 #: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:167 -#: src/pages/settings.jsx:1102 +#: src/pages/settings.jsx:1145 #: src/pages/trending.jsx:381 msgid "Mentions" msgstr "Згадки" @@ -1330,7 +1330,7 @@ msgstr "Закладки" #: src/pages/catchup.jsx:2062 #: src/pages/favourites.jsx:11 #: src/pages/favourites.jsx:23 -#: src/pages/settings.jsx:1106 +#: src/pages/settings.jsx:1149 msgid "Likes" msgstr "Вподобане" @@ -2322,7 +2322,7 @@ msgid "<0/> <1/> boosted" msgstr "<0/> <1/> поширили" #: src/components/timeline.jsx:453 -#: src/pages/settings.jsx:1130 +#: src/pages/settings.jsx:1173 msgid "New posts" msgstr "Нові дописи" @@ -2725,7 +2725,7 @@ msgstr "Наповнення" #. js-lingui-explicit-id #: src/pages/catchup.jsx:1471 msgid "group.filter" -msgstr "" +msgstr "Групування" #: src/pages/catchup.jsx:1486 msgid "Authors" @@ -3174,7 +3174,7 @@ msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, one {Оголошення} few {Оголошення} other {Оголошень}}" #: src/pages/notifications.jsx:614 -#: src/pages/settings.jsx:1118 +#: src/pages/settings.jsx:1161 msgid "Follow requests" msgstr "Запити на підписку" @@ -3345,240 +3345,240 @@ msgstr "Жодного допису не знайдено." msgid "Enter your search term or paste a URL above to get started." msgstr "Введіть пошуковий запит або вставте посилання вище, щоб розпочати." -#: src/pages/settings.jsx:81 +#: src/pages/settings.jsx:82 msgid "Settings" msgstr "Налаштування" -#: src/pages/settings.jsx:90 +#: src/pages/settings.jsx:91 msgid "Appearance" -msgstr "Оформлення" +msgstr "Тема" -#: src/pages/settings.jsx:166 +#: src/pages/settings.jsx:167 msgid "Light" msgstr "Світла" -#: src/pages/settings.jsx:177 +#: src/pages/settings.jsx:178 msgid "Dark" msgstr "Темна" -#: src/pages/settings.jsx:190 +#: src/pages/settings.jsx:191 msgid "Auto" -msgstr "Автоматично" +msgstr "Автоматична" -#: src/pages/settings.jsx:200 +#: src/pages/settings.jsx:201 msgid "Text size" msgstr "Розмір тексту" #. Preview of one character, in smallest size #. Preview of one character, in largest size -#: src/pages/settings.jsx:205 -#: src/pages/settings.jsx:230 +#: src/pages/settings.jsx:206 +#: src/pages/settings.jsx:231 msgid "A" msgstr "А" -#: src/pages/settings.jsx:244 +#: src/pages/settings.jsx:245 msgid "Display language" msgstr "Мова інтерфейсу" -#: src/pages/settings.jsx:253 +#: src/pages/settings.jsx:254 msgid "Volunteer translations" msgstr "Допомогти з перекладом" -#: src/pages/settings.jsx:264 +#: src/pages/settings.jsx:265 msgid "Posting" msgstr "Публікація" -#: src/pages/settings.jsx:271 +#: src/pages/settings.jsx:272 msgid "Default visibility" msgstr "Видимість допису за замовчуванням" -#: src/pages/settings.jsx:272 -#: src/pages/settings.jsx:318 +#: src/pages/settings.jsx:273 +#: src/pages/settings.jsx:319 msgid "Synced" msgstr "Синхронізовано" -#: src/pages/settings.jsx:297 +#: src/pages/settings.jsx:298 msgid "Failed to update posting privacy" msgstr "Не вдалося оновити видимість дописів" -#: src/pages/settings.jsx:320 +#: src/pages/settings.jsx:321 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings." msgstr "Синхронізовано з налаштуваннями на вашому інстансі.<0> Перейдіть на сайт вашого інстансу ({instance}) для детальних налаштувань." -#: src/pages/settings.jsx:335 +#: src/pages/settings.jsx:336 msgid "Experiments" msgstr "Експериментальні опції" -#: src/pages/settings.jsx:348 +#: src/pages/settings.jsx:349 msgid "Auto refresh timeline posts" msgstr "Автоматично оновлювати дописи стрічки" -#: src/pages/settings.jsx:360 +#: src/pages/settings.jsx:361 msgid "Boosts carousel" msgstr "Карусель поширень" -#: src/pages/settings.jsx:376 +#: src/pages/settings.jsx:377 msgid "Post translation" msgstr "Переклад допису" -#: src/pages/settings.jsx:387 +#: src/pages/settings.jsx:388 msgid "Translate to" msgstr "Перекласти на" -#: src/pages/settings.jsx:398 +#: src/pages/settings.jsx:399 msgid "System language ({systemTargetLanguageText})" msgstr "Мова системи ({systemTargetLanguageText})" -#: src/pages/settings.jsx:424 +#: src/pages/settings.jsx:425 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" msgstr "{0, plural, =0 {Приховати кнопку \"Перекласти\" для:} other {Приховати кнопку \"Перекласти\" для (#):}}" -#: src/pages/settings.jsx:478 +#: src/pages/settings.jsx:479 msgid "Note: This feature uses external translation services, powered by <0>Lingva API & <1>Lingva Translate." msgstr "Примітка: Ця функція використовує сервіси зовнішніх перекладів, що працюють на <0>Lingva API & <1>Lingva Translate." -#: src/pages/settings.jsx:512 +#: src/pages/settings.jsx:513 msgid "Auto inline translation" msgstr "Автоматичний вбудований переклад" -#: src/pages/settings.jsx:516 +#: src/pages/settings.jsx:517 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:536 +#: src/pages/settings.jsx:537 msgid "GIF Picker for composer" msgstr "Пошук GIF в редакторі" -#: src/pages/settings.jsx:540 +#: src/pages/settings.jsx:541 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:569 +#: src/pages/settings.jsx:570 msgid "Image description generator" msgstr "Генератор опису зображення" -#: src/pages/settings.jsx:574 +#: src/pages/settings.jsx:575 msgid "Only for new images while composing new posts." msgstr "Лише для нових зображень при створенні нових дописів." -#: src/pages/settings.jsx:581 +#: src/pages/settings.jsx:582 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:607 +#: src/pages/settings.jsx:608 msgid "Server-side grouped notifications" msgstr "Згруповані сервером сповіщення" -#: src/pages/settings.jsx:611 +#: src/pages/settings.jsx:612 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." msgstr "Функціональність на етапі альфи. Потенційно покращене групування вікон, але базова логіка групування." -#: src/pages/settings.jsx:632 +#: src/pages/settings.jsx:633 msgid "\"Cloud\" import/export for shortcuts settings" msgstr "\"Хмарний\" імпорт/експорт для налаштувань ярликів" -#: src/pages/settings.jsx:637 +#: src/pages/settings.jsx:638 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:648 +#: src/pages/settings.jsx:649 msgid "Note: This feature uses currently-logged-in instance server API." msgstr "Примітка: Ця функціональність використовує API поточно-авторизованого сервера інстансу." -#: src/pages/settings.jsx:665 +#: src/pages/settings.jsx:666 msgid "Cloak mode <0>(<1>Text → <2>████)" msgstr "Режим маскування <0>(<1>Текст → <2>████)" -#: src/pages/settings.jsx:674 +#: src/pages/settings.jsx:675 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." msgstr "Замінює текст блоками. Корисно при створенні скриншотів (з міркувань конфіденційності)." -#: src/pages/settings.jsx:699 +#: src/pages/settings.jsx:700 msgid "About" msgstr "Про застосунок" -#: src/pages/settings.jsx:738 +#: src/pages/settings.jsx:739 msgid "<0>Built by <1>@cheeaun" msgstr "<0>Створено <1>@cheeaun" -#: src/pages/settings.jsx:767 +#: src/pages/settings.jsx:768 msgid "Sponsor" msgstr "Спонсорувати" -#: src/pages/settings.jsx:775 +#: src/pages/settings.jsx:776 msgid "Donate" msgstr "Підтримати" -#: src/pages/settings.jsx:783 +#: src/pages/settings.jsx:792 msgid "Privacy Policy" msgstr "Політика конфіденційності" -#: src/pages/settings.jsx:790 +#: src/pages/settings.jsx:799 msgid "<0>Site: {0}" msgstr "<0>Адреса клієнта: {0}" -#: src/pages/settings.jsx:797 +#: src/pages/settings.jsx:806 msgid "<0>Version: <1/> {0}" msgstr "<0>Версія: <1/> {0}" -#: src/pages/settings.jsx:812 +#: src/pages/settings.jsx:821 msgid "Version string copied" msgstr "Версію скопійовано" -#: src/pages/settings.jsx:815 +#: src/pages/settings.jsx:824 msgid "Unable to copy version string" msgstr "Не вдалося скопіювати версію" -#: src/pages/settings.jsx:1015 -#: src/pages/settings.jsx:1020 +#: src/pages/settings.jsx:1058 +#: src/pages/settings.jsx:1063 msgid "Failed to update subscription. Please try again." msgstr "Не вдалося оновити підписку. Будь ласка, спробуйте ще раз." -#: src/pages/settings.jsx:1026 +#: src/pages/settings.jsx:1069 msgid "Failed to remove subscription. Please try again." msgstr "Не вдалося скасувати підписку. Будь ласка, спробуйте ще раз." -#: src/pages/settings.jsx:1033 +#: src/pages/settings.jsx:1076 msgid "Push Notifications (beta)" msgstr "Push-сповіщення (бета)" -#: src/pages/settings.jsx:1055 +#: src/pages/settings.jsx:1098 msgid "Push notifications are blocked. Please enable them in your browser settings." msgstr "Push-сповіщення заблоковані. Будь ласка, увімкніть їх у налаштуваннях свого браузеру." -#: src/pages/settings.jsx:1064 +#: src/pages/settings.jsx:1107 msgid "Allow from <0>{0}" msgstr "Дозволити від <0>{0}" -#: src/pages/settings.jsx:1073 +#: src/pages/settings.jsx:1116 msgid "anyone" msgstr "будь-кого" -#: src/pages/settings.jsx:1077 +#: src/pages/settings.jsx:1120 msgid "people I follow" msgstr "моїх підписок" -#: src/pages/settings.jsx:1081 +#: src/pages/settings.jsx:1124 msgid "followers" msgstr "підписників" -#: src/pages/settings.jsx:1114 +#: src/pages/settings.jsx:1157 msgid "Follows" msgstr "Підписки" -#: src/pages/settings.jsx:1122 +#: src/pages/settings.jsx:1165 msgid "Polls" msgstr "Опитування" -#: src/pages/settings.jsx:1126 +#: src/pages/settings.jsx:1169 msgid "Post edits" msgstr "Редагування дописів" -#: src/pages/settings.jsx:1147 +#: src/pages/settings.jsx:1190 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:1163 +#: src/pages/settings.jsx:1206 msgid "NOTE: Push notifications only work for <0>one account." msgstr "ПРИМІТКА: Push-сповіщення працюють лише для <0>одного облікового запису." diff --git a/src/utils/focus-deck.js b/src/utils/focus-deck.js index c4975caa53..0dac6e4618 100644 --- a/src/utils/focus-deck.js +++ b/src/utils/focus-deck.js @@ -2,8 +2,25 @@ const focusDeck = () => { let timer = setTimeout(() => { const columns = document.getElementById('columns'); if (columns) { - // Focus first column - columns.querySelector('.deck-container')?.focus?.(); + // Focus focused column + const focusedColumn = columns.querySelector('.deck-container.focus'); + if (focusedColumn) { + focusedColumn.focus(); + } else { + // Focus first column within viewport + const firstVisibleColumn = columns + .querySelectorAll('.deck-container') + .find((column) => { + const columnRect = column.getBoundingClientRect(); + return columnRect.left >= 0; + }); + if (firstVisibleColumn) { + firstVisibleColumn.focus(); + } else { + // Focus first column + columns.querySelector('.deck-container')?.focus?.(); + } + } } else { const modals = document.querySelectorAll('#modal-container > *'); if (modals?.length) {