diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 6ad8c8ec5a..73c5eaf5e4 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -52,7 +52,7 @@ "code": "fa-IR", "nativeName": "فارسی", "name": "Persian", - "completion": 61, + "completion": 62, "listed": true }, { diff --git a/src/locales/fa-IR.po b/src/locales/fa-IR.po index cb4e840608..0d0fffcc41 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: 2026-08-27 20:09\n" +"PO-Revision-Date: 2026-08-27 22:42\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -2377,7 +2377,7 @@ msgstr "" #. placeholder {0}: info.acct ? punycode.toUnicode(info.acct) : info.username #: src/components/related-actions.jsx:922 msgid "Unfollow @{0}?" -msgstr "" +msgstr "دنبال نکردن @{0}؟" #: src/components/related-actions.jsx:985 msgid "Unfollow…" diff --git a/src/locales/gl-ES.po b/src/locales/gl-ES.po index 15075b2ce2..41169d3558 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: 2026-06-25 04:33\n" +"PO-Revision-Date: 2026-09-03 12:13\n" "Last-Translator: \n" "Language-Team: Galician\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -63,18 +63,18 @@ msgstr "Séguete" #. placeholder {0}: shortenNumber(followersCount) #. placeholder {1}: shortenNumber(followersCount) -#: src/components/account-block.jsx:283 +#: src/components/account-block.jsx:286 msgid "{followersCount, plural, one {<0>{0} follower} other {<1>{1} followers}}" msgstr "{followersCount, plural, one {<0>{0} seguidora} other {<1>{1} seguidoras}}" -#: src/components/account-block.jsx:309 +#: src/components/account-block.jsx:311 #: src/components/account-info.jsx:778 msgid "Verified" msgstr "Verificada" #. placeholder {0}: niceDateTime(createdAt, { hideTime: true, }) #. placeholder {0}: niceDateTime(createdAt, { hideTime: true, }) -#: src/components/account-block.jsx:325 +#: src/components/account-block.jsx:327 #: src/components/account-info.jsx:917 msgid "Joined <0>{0}" msgstr "Creada <0>{0}" @@ -89,7 +89,7 @@ msgstr "dominio do servidor" #: src/components/account-info-mini.jsx:57 #: src/components/account-info.jsx:800 -#: src/components/compose.jsx:2055 +#: src/components/compose.jsx:2069 #: src/pages/settings.jsx:308 #: src/utils/visibility-text.jsx:7 msgid "Followers" @@ -144,7 +144,7 @@ msgstr "Ir á páxina da conta" #: src/components/timeline.jsx:663 #: src/components/timeline2.jsx:701 #: src/pages/home.jsx:237 -#: src/pages/notifications.jsx:1069 +#: src/pages/notifications.jsx:1073 #: src/pages/status.jsx:1270 #: src/pages/status.jsx:1746 msgid "Try again" @@ -280,7 +280,7 @@ msgstr "Ver estatísticas de publicación" #: src/components/collection-add-account.jsx:133 #: src/components/collection-add-edit.jsx:40 #: src/components/collection-manage-accounts.jsx:111 -#: src/components/compose.jsx:1128 +#: src/components/compose.jsx:1142 #: src/components/custom-emojis-modal.jsx:282 #: src/components/drafts.jsx:57 #: src/components/edit-profile-sheet.jsx:262 @@ -316,7 +316,7 @@ msgstr "Ver estatísticas de publicación" #: src/pages/catchup.jsx:1731 #: src/pages/filters.jsx:225 #: src/pages/list.jsx:302 -#: src/pages/notifications.jsx:1113 +#: src/pages/notifications.jsx:1117 #: src/pages/scheduled-posts.jsx:288 #: src/pages/settings.jsx:100 #: src/pages/status.jsx:1684 @@ -352,11 +352,11 @@ msgstr "Sen listas." msgid "New list" msgstr "Nova lista" -#: src/components/background-service.jsx:164 +#: src/components/background-service.jsx:211 msgid "Cloak mode disabled" msgstr "Desactivada a capa" -#: src/components/background-service.jsx:164 +#: src/components/background-service.jsx:211 msgid "Cloak mode enabled" msgstr "Capa activada" @@ -402,7 +402,7 @@ msgstr "Buscar contas" #: src/components/collection-add-account.jsx:197 #: src/components/compose-poll.jsx:80 -#: src/components/compose.jsx:1763 +#: src/components/compose.jsx:1777 #: src/components/mention-modal.jsx:221 #: src/components/shortcuts-settings.jsx:732 #: src/pages/list.jsx:388 @@ -459,7 +459,7 @@ msgid "Mark as sensitive" msgstr "Marcar como sensible" #: src/components/collection-add-edit.jsx:183 -#: src/components/compose.jsx:2043 +#: src/components/compose.jsx:2057 #: src/pages/collection.jsx:686 #: src/pages/settings.jsx:302 #: src/utils/visibility-text.jsx:4 @@ -478,7 +478,7 @@ msgstr "Fóra das listas" #: src/components/quote-settings-sheet.jsx:92 #: src/components/shortcuts-settings.jsx:732 #: src/pages/filters.jsx:572 -#: src/pages/notifications.jsx:1185 +#: src/pages/notifications.jsx:1189 msgid "Save" msgstr "Gardar" @@ -642,78 +642,78 @@ msgid "{0, plural, one {File {1} is not supported.} other {Files {2} are not sup msgstr "{0, plural, one {O ficheiro {1} non é compatible.} other {Os ficheiros {2} non son compatibles.}}" #: src/components/compose.jsx:294 -#: src/components/compose.jsx:2189 +#: src/components/compose.jsx:2203 #: src/components/file-picker-input.jsx:47 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.}}" -#: src/components/compose.jsx:652 +#: src/components/compose.jsx:650 msgid "You have unsaved changes. Discard this post?" msgstr "Tes cambios sen gardar. Desbotas esta publicación?" -#: src/components/compose.jsx:1108 +#: src/components/compose.jsx:1122 msgid "Pop out" msgstr "Despregar" -#: src/components/compose.jsx:1116 +#: src/components/compose.jsx:1130 msgid "Minimize" msgstr "Minimizar" -#: src/components/compose.jsx:1152 +#: src/components/compose.jsx:1166 msgid "Looks like you closed the parent window." msgstr "Semella que fechaches a xanela nai." -#: src/components/compose.jsx:1159 +#: src/components/compose.jsx:1173 msgid "Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later." msgstr "Semella que xa tes aberto un cadro de edición na xanela nai e estase a publicar. Por favor agarda a que remate e inténtao outra vez máis tarde." -#: src/components/compose.jsx:1164 +#: src/components/compose.jsx:1178 msgid "Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?" msgstr "Semella que xa tes un cadro de edición aberto na xanela nai. Ao traelo a esta xanela desbotarás os cambios realizados na xanela nai. Queres continuar?" -#: src/components/compose.jsx:1210 +#: src/components/compose.jsx:1224 msgid "Pop in" msgstr "Restablecer" #. placeholder {0}: replyToStatus.account.acct ? punycode.toUnicode(replyToStatus.account.acct) : replyToStatus.account.username #. placeholder {1}: rtf.format(-replyToStatusMonthsAgo, 'month') -#: src/components/compose.jsx:1220 +#: src/components/compose.jsx:1234 msgid "Replying to @{0}’s post (<0>{1})" msgstr "Respondendo á publicación de @{0} (<0>{1})" #. placeholder {0}: replyToStatus.account.acct ? punycode.toUnicode(replyToStatus.account.acct) : replyToStatus.account.username -#: src/components/compose.jsx:1232 +#: src/components/compose.jsx:1246 msgid "Replying to @{0}’s post" msgstr "Respondendo á publicación de @{0}" -#: src/components/compose.jsx:1247 +#: src/components/compose.jsx:1261 msgid "Editing source post" msgstr "Editando o contido da publicación" -#: src/components/compose.jsx:1316 +#: src/components/compose.jsx:1330 msgid "Poll must have at least 2 options" msgstr "A enquisa ten que ter 2 opcións como mínimo" -#: src/components/compose.jsx:1320 +#: src/components/compose.jsx:1334 msgid "Some poll choices are empty" msgstr "Algunhas opcións da enquisa están baleiras" -#: src/components/compose.jsx:1333 +#: src/components/compose.jsx:1347 msgid "Some media have no descriptions. Continue?" msgstr "Algún do multimedia non ten descrición. Queres continuar?" -#: src/components/compose.jsx:1390 +#: src/components/compose.jsx:1404 msgid "Attachment #{i} failed" msgstr "Fallou o anexo #{i}" -#: src/components/compose.jsx:1519 +#: src/components/compose.jsx:1533 #: src/components/status.jsx:2564 #: src/components/timeline.jsx:1062 msgid "Content warning" msgstr "Aviso sobre o contido" -#: src/components/compose.jsx:1551 -#: src/components/compose.jsx:1697 +#: src/components/compose.jsx:1565 +#: src/components/compose.jsx:1711 #: src/components/edit-profile-sheet.jsx:692 #: src/components/import-accounts-selection.jsx:175 #: src/components/open-link-sheet.jsx:74 @@ -722,79 +722,79 @@ msgstr "Aviso sobre o contido" msgid "Cancel" msgstr "Desbotar" -#: src/components/compose.jsx:1559 +#: src/components/compose.jsx:1573 msgid "Post your reply" msgstr "Publica a resposta" -#: src/components/compose.jsx:1561 +#: src/components/compose.jsx:1575 msgid "Edit your post" msgstr "Edita a publicación" -#: src/components/compose.jsx:1563 +#: src/components/compose.jsx:1577 msgid "Ask a question" msgstr "Preguntar" -#: src/components/compose.jsx:1564 +#: src/components/compose.jsx:1578 msgid "What are you doing?" msgstr "Que estás a facer?" -#: src/components/compose.jsx:1637 +#: src/components/compose.jsx:1651 msgid "Mark media as sensitive" msgstr "Marcar o multimedia como sensible" -#: src/components/compose.jsx:1677 +#: src/components/compose.jsx:1691 msgid "Posting on <0/>" msgstr "Publicar o <0/>" -#: src/components/compose.jsx:1975 +#: src/components/compose.jsx:1989 #: src/components/quote-settings-sheet.jsx:82 #: src/components/status.jsx:301 #: src/pages/settings.jsx:350 msgid "Anyone can quote" msgstr "Calquera pode citarte" -#: src/components/compose.jsx:1978 +#: src/components/compose.jsx:1992 #: src/components/quote-settings-sheet.jsx:85 #: src/components/status.jsx:302 #: src/pages/settings.jsx:353 msgid "Your followers can quote" msgstr "As túas seguidoras poden citarte" -#: src/components/compose.jsx:1981 +#: src/components/compose.jsx:1995 #: src/components/quote-settings-sheet.jsx:88 #: src/components/status.jsx:303 #: src/pages/settings.jsx:356 msgid "Only you can quote" msgstr "Só ti podes citar" -#: src/components/compose.jsx:2021 +#: src/components/compose.jsx:2035 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:2048 +#: src/components/compose.jsx:2062 #: src/components/nav-menu.jsx:367 #: src/components/shortcuts-settings.jsx:168 #: src/utils/visibility-text.jsx:5 msgid "Local" msgstr "Local" -#: src/components/compose.jsx:2052 +#: src/components/compose.jsx:2066 #: src/pages/settings.jsx:305 #: src/utils/visibility-text.jsx:6 msgid "Quiet public" msgstr "Pública limitada" -#: src/components/compose.jsx:2058 +#: src/components/compose.jsx:2072 #: src/components/status.jsx:2443 #: src/utils/visibility-text.jsx:8 msgid "Private mention" msgstr "Mención privada" -#: src/components/compose.jsx:2114 +#: src/components/compose.jsx:2128 msgid "Schedule" msgstr "Programar" -#: src/components/compose.jsx:2116 +#: src/components/compose.jsx:2130 #: src/components/keyboard-shortcuts-help.jsx:165 #: src/components/status.jsx:1107 #: src/components/status.jsx:1156 @@ -805,20 +805,20 @@ msgstr "Programar" msgid "Reply" msgstr "Responder" -#: src/components/compose.jsx:2118 +#: src/components/compose.jsx:2132 msgid "Update" msgstr "Actualizar" -#: src/components/compose.jsx:2119 +#: src/components/compose.jsx:2133 msgctxt "Submit button in composer" msgid "Post" msgstr "Publicar" -#: src/components/compose.jsx:2201 +#: src/components/compose.jsx:2215 msgid "Downloading GIF…" msgstr "Descargando GIF…" -#: src/components/compose.jsx:2225 +#: src/components/compose.jsx:2239 msgid "Failed to download GIF" msgstr "Fallou a descarga da GIF" @@ -1056,7 +1056,7 @@ msgid "No featured profiles." msgstr "Sen perfís destacados" #: src/components/follow-request-buttons.jsx:45 -#: src/pages/notifications.jsx:1169 +#: src/pages/notifications.jsx:1173 msgid "Accept" msgstr "Aceptar" @@ -1065,7 +1065,7 @@ msgid "Reject" msgstr "Rexeitar" #: src/components/follow-request-buttons.jsx:79 -#: src/pages/notifications.jsx:1455 +#: src/pages/notifications.jsx:1459 msgid "Accepted" msgstr "Aceptado" @@ -1086,7 +1086,7 @@ msgstr "Contas" #: src/components/timeline.jsx:628 #: src/pages/account-collections.jsx:234 #: src/pages/list.jsx:321 -#: src/pages/notifications.jsx:1093 +#: src/pages/notifications.jsx:1097 #: src/pages/search.jsx:550 #: src/pages/status.jsx:1717 msgid "Show more…" @@ -1277,7 +1277,7 @@ msgstr "<0>Ctrl + <1>Enter ou <2>⌘ + <3>Enter" #: src/components/keyboard-shortcuts-help.jsx:161 #: src/components/nav-menu.jsx:352 -#: src/components/search-form.jsx:208 +#: src/components/search-form.jsx:211 #: src/components/shortcuts-settings.jsx:54 #: src/components/shortcuts-settings.jsx:182 #: src/pages/search.jsx:55 @@ -1389,21 +1389,21 @@ msgstr "Non se puido eliminar a lista." msgid "Posts on this list are hidden from Home/Following" msgstr "As publicacións desta lista non aparecen en Inicio/Seguindo" -#: src/components/math-block.jsx:132 +#: src/components/math-block.jsx:141 msgid "Unable to format math" msgstr "Non se puido dar formato" -#: src/components/math-block.jsx:146 +#: src/components/math-block.jsx:155 msgid "Math expressions found." msgstr "Hai expresións matemáticas." #. Action to switch from rendered math back to raw (LaTeX) markup -#: src/components/math-block.jsx:149 +#: src/components/math-block.jsx:158 msgid "Show markup" msgstr "Mostrar marcado" #. Action to render math expressions from raw (LaTeX) markup -#: src/components/math-block.jsx:154 +#: src/components/math-block.jsx:163 msgid "Format math" msgstr "Dar formato matemático\n" @@ -1553,7 +1553,7 @@ msgstr "Filtrado: {filterTitleStr}" msgid "Filtered" msgstr "Filtrado" -#: src/components/media.jsx:533 +#: src/components/media.jsx:567 msgid "Open file" msgstr "Abrir ficheiro" @@ -2178,7 +2178,7 @@ msgid "Cleared recent searches" msgstr "Limpáronse as buscas recentes" #: src/components/recent-searches.jsx:49 -#: src/components/search-form.jsx:333 +#: src/components/search-form.jsx:336 msgid "Recent searches" msgstr "Buscas recentes" @@ -2547,11 +2547,11 @@ msgstr "Publicacións etiquetadas con <0>{hashtag}" msgid "{query} <0>‒ accounts, hashtags & posts" msgstr "{query} <0>‒ contas, cancelos e publicacións" -#: src/components/search-form.jsx:139 +#: src/components/search-form.jsx:142 msgid "Look up <0>{query}" msgstr "Busca de <0>{query}" -#: src/components/search-form.jsx:366 +#: src/components/search-form.jsx:369 #: src/pages/home.jsx:260 msgid "See all" msgstr "Ver todo" @@ -2943,7 +2943,7 @@ msgstr "Retirada a promoción da publicación de @{0}" #: src/components/status.jsx:1257 #: src/components/status.jsx:1850 msgid "Boosted @{0}'s post" -msgstr "Promoveu a publicación de @{0}" +msgstr "Promoviches a publicación de @{0}" #: src/components/status.jsx:1279 #: src/components/status.jsx:3076 @@ -4212,7 +4212,7 @@ msgid "Bot accounts" msgstr "Contas automatizadas" #: src/pages/notifications.jsx:764 -#: src/pages/notifications.jsx:1117 +#: src/pages/notifications.jsx:1121 msgid "Notifications settings" msgstr "Axustes das notificacións" @@ -4252,72 +4252,72 @@ msgstr "Hoxe" msgid "You're all caught up." msgstr "Xa estás ao día." -#: src/pages/notifications.jsx:1017 +#: src/pages/notifications.jsx:1021 msgid "Yesterday" msgstr "Onte" -#: src/pages/notifications.jsx:1065 +#: src/pages/notifications.jsx:1069 msgid "Unable to load notifications" msgstr "Non se cargaron as notificacións" -#: src/pages/notifications.jsx:1148 +#: src/pages/notifications.jsx:1152 msgid "Notifications settings updated" msgstr "Actualizáronse os axustes das notificacións" -#: src/pages/notifications.jsx:1156 +#: src/pages/notifications.jsx:1160 msgid "Filter notifications from:" msgstr "Filtrar as notificacións de:" -#: src/pages/notifications.jsx:1172 +#: src/pages/notifications.jsx:1176 msgid "Filter" msgstr "Filtrar" -#: src/pages/notifications.jsx:1175 +#: src/pages/notifications.jsx:1179 msgid "Ignore" msgstr "Ignorar" #. placeholder {0}: niceDateTime(updatedAtDate) -#: src/pages/notifications.jsx:1248 +#: src/pages/notifications.jsx:1252 msgid "Updated <0>{0}" msgstr "Acutalizado <0>{0}" #. placeholder {0}: account.username -#: src/pages/notifications.jsx:1316 +#: src/pages/notifications.jsx:1320 msgid "View notifications from <0>@{0}" msgstr "Ver notificacións de <0>@{0}" #. placeholder {0}: account.username -#: src/pages/notifications.jsx:1337 +#: src/pages/notifications.jsx:1341 msgid "Notifications from <0>@{0}" msgstr "Notificacións de <0>@{0}" #. placeholder {0}: request.account.username -#: src/pages/notifications.jsx:1406 +#: src/pages/notifications.jsx:1410 msgid "Notifications from @{0} will not be filtered from now on." msgstr "A partir de agora non se filtrarán as notificacións de @{0}." -#: src/pages/notifications.jsx:1411 +#: src/pages/notifications.jsx:1415 msgid "Unable to accept notification request" msgstr "Non se puido aceptar a solicitude de notificación" -#: src/pages/notifications.jsx:1416 +#: src/pages/notifications.jsx:1420 msgid "Allow" msgstr "Permitir" #. placeholder {0}: request.account.username -#: src/pages/notifications.jsx:1437 +#: src/pages/notifications.jsx:1441 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "A partir de agora non se mostrarán as notificacións de @{0} nas Notificacións filtradas." -#: src/pages/notifications.jsx:1442 +#: src/pages/notifications.jsx:1446 msgid "Unable to dismiss notification request" msgstr "Non se puido desbotar a solicitude de notificación" -#: src/pages/notifications.jsx:1447 +#: src/pages/notifications.jsx:1451 msgid "Dismiss" msgstr "Desbotar" -#: src/pages/notifications.jsx:1462 +#: src/pages/notifications.jsx:1466 msgid "Dismissed" msgstr "Desbotada"