i18n updates (fi-FI,ru-RU) (#1248)

* New translations (Finnish)

* New translations (Russian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
pull/1047/merge
Chee Aun 2025-08-23 23:26:40 +08:00 zatwierdzone przez GitHub
rodzic 7c1d463699
commit 7a1e51870a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
3 zmienionych plików z 81 dodań i 81 usunięć

Wyświetl plik

@ -157,7 +157,7 @@
"code": "ru-RU", "code": "ru-RU",
"nativeName": "русский", "nativeName": "русский",
"name": "Russian", "name": "Russian",
"completion": 99, "completion": 100,
"listed": true "listed": true
}, },
{ {

78
src/locales/fi-FI.po wygenerowano
Wyświetl plik

@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n" "Language: fi\n"
"Project-Id-Version: phanpy\n" "Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-08-23 11:15\n" "PO-Revision-Date: 2025-08-23 15:26\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -48,12 +48,12 @@ msgid "Mutual"
msgstr "Seuraatte toisianne" msgstr "Seuraatte toisianne"
#: src/components/account-block.jsx:204 #: src/components/account-block.jsx:204
#: src/components/account-info.jsx:1907 #: src/components/account-info.jsx:1912
msgid "Requested" msgid "Requested"
msgstr "Pyydetty" msgstr "Pyydetty"
#: src/components/account-block.jsx:208 #: src/components/account-block.jsx:208
#: src/components/account-info.jsx:1898 #: src/components/account-info.jsx:1903
msgid "Following" msgid "Following"
msgstr "Seurataan" msgstr "Seurataan"
@ -162,7 +162,7 @@ msgstr "Näytä profiilin otsake"
#: src/components/account-info.jsx:681 #: src/components/account-info.jsx:681
#: src/components/account-info.jsx:1806 #: src/components/account-info.jsx:1806
#: src/components/account-info.jsx:2332 #: src/components/account-info.jsx:2337
msgid "Edit profile" msgid "Edit profile"
msgstr "Muokkaa profiilia" msgstr "Muokkaa profiilia"
@ -343,7 +343,7 @@ msgstr "Näytä esille nostetut profiilit"
#: src/components/account-info.jsx:1462 #: src/components/account-info.jsx:1462
#: src/components/account-info.jsx:1472 #: src/components/account-info.jsx:1472
#: src/components/account-info.jsx:2078 #: src/components/account-info.jsx:2083
msgid "Add/Remove from Lists" msgid "Add/Remove from Lists"
msgstr "Lisää/poista listoista" msgstr "Lisää/poista listoista"
@ -449,24 +449,24 @@ msgstr "Perutaanko seurauspyyntö?"
msgid "Unfollow @{0}?" msgid "Unfollow @{0}?"
msgstr "Lopetetaanko käyttäjän @{0} seuraaminen?" msgstr "Lopetetaanko käyttäjän @{0} seuraaminen?"
#: src/components/account-info.jsx:1901 #: src/components/account-info.jsx:1906
msgid "Unfollow…" msgid "Unfollow…"
msgstr "Älä seuraa…" msgstr "Älä seuraa…"
#: src/components/account-info.jsx:1910 #: src/components/account-info.jsx:1915
msgid "Withdraw…" msgid "Withdraw…"
msgstr "Peru…" msgstr "Peru…"
#: src/components/account-info.jsx:1917 #: src/components/account-info.jsx:1922
#: src/components/account-info.jsx:1921 #: src/components/account-info.jsx:1926
#: src/pages/hashtag.jsx:265 #: src/pages/hashtag.jsx:265
msgid "Follow" msgid "Follow"
msgstr "Seuraa" msgstr "Seuraa"
#: src/components/account-info.jsx:2018 #: src/components/account-info.jsx:2023
#: src/components/account-info.jsx:2073 #: src/components/account-info.jsx:2078
#: src/components/account-info.jsx:2207 #: src/components/account-info.jsx:2212
#: src/components/account-info.jsx:2327 #: src/components/account-info.jsx:2332
#: src/components/account-sheet.jsx:38 #: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:892 #: src/components/compose.jsx:892
#: src/components/compose.jsx:2775 #: src/components/compose.jsx:2775
@ -499,85 +499,85 @@ msgstr "Seuraa"
msgid "Close" msgid "Close"
msgstr "Sulje" msgstr "Sulje"
#: src/components/account-info.jsx:2023 #: src/components/account-info.jsx:2028
msgid "Translated Bio" msgid "Translated Bio"
msgstr "Käännetty elämäkerta" msgstr "Käännetty elämäkerta"
#: src/components/account-info.jsx:2118 #: src/components/account-info.jsx:2123
msgid "Unable to remove from list." msgid "Unable to remove from list."
msgstr "Listasta ei voitu poistaa." msgstr "Listasta ei voitu poistaa."
#: src/components/account-info.jsx:2119 #: src/components/account-info.jsx:2124
msgid "Unable to add to list." msgid "Unable to add to list."
msgstr "Listaan ei voitu lisätä." msgstr "Listaan ei voitu lisätä."
#: src/components/account-info.jsx:2138 #: src/components/account-info.jsx:2143
#: src/pages/lists.jsx:131 #: src/pages/lists.jsx:131
msgid "Unable to load lists." msgid "Unable to load lists."
msgstr "Listoja ei voitu ladata." msgstr "Listoja ei voitu ladata."
#: src/components/account-info.jsx:2142 #: src/components/account-info.jsx:2147
msgid "No lists." msgid "No lists."
msgstr "Ei listoja." msgstr "Ei listoja."
#: src/components/account-info.jsx:2153 #: src/components/account-info.jsx:2158
#: src/components/list-add-edit.jsx:41 #: src/components/list-add-edit.jsx:41
#: src/pages/lists.jsx:62 #: src/pages/lists.jsx:62
msgid "New list" msgid "New list"
msgstr "Uusi lista" msgstr "Uusi lista"
#. placeholder {0}: account?.username || account?.acct #. placeholder {0}: account?.username || account?.acct
#: src/components/account-info.jsx:2212 #: src/components/account-info.jsx:2217
msgid "Private note about <0>@{0}</0>" msgid "Private note about <0>@{0}</0>"
msgstr "Yksityinen merkintä käyttäjästä <0>@{0}</0>" msgstr "Yksityinen merkintä käyttäjästä <0>@{0}</0>"
#: src/components/account-info.jsx:2242 #: src/components/account-info.jsx:2247
msgid "Unable to update private note." msgid "Unable to update private note."
msgstr "Yksityistä merkintää ei voitu päivittää." msgstr "Yksityistä merkintää ei voitu päivittää."
#: src/components/account-info.jsx:2265 #: src/components/account-info.jsx:2270
#: src/components/account-info.jsx:2563 #: src/components/account-info.jsx:2568
msgid "Cancel" msgid "Cancel"
msgstr "Peruuta" msgstr "Peruuta"
#: src/components/account-info.jsx:2270 #: src/components/account-info.jsx:2275
msgid "Save & close" msgid "Save & close"
msgstr "Tallenna ja sulje" msgstr "Tallenna ja sulje"
#: src/components/account-info.jsx:2387 #: src/components/account-info.jsx:2392
msgid "Unable to update profile." msgid "Unable to update profile."
msgstr "Profiilia ei voitu päivittää." msgstr "Profiilia ei voitu päivittää."
#: src/components/account-info.jsx:2394 #: src/components/account-info.jsx:2399
msgid "Header picture" msgid "Header picture"
msgstr "Otsakekuva" msgstr "Otsakekuva"
#: src/components/account-info.jsx:2446 #: src/components/account-info.jsx:2451
msgid "Profile picture" msgid "Profile picture"
msgstr "Profiilikuva" msgstr "Profiilikuva"
#: src/components/account-info.jsx:2498 #: src/components/account-info.jsx:2503
#: src/components/list-add-edit.jsx:106 #: src/components/list-add-edit.jsx:106
msgid "Name" msgid "Name"
msgstr "Nimi" msgstr "Nimi"
#: src/components/account-info.jsx:2511 #: src/components/account-info.jsx:2516
msgid "Bio" msgid "Bio"
msgstr "Elämäkerta" msgstr "Elämäkerta"
#: src/components/account-info.jsx:2524 #: src/components/account-info.jsx:2529
msgid "Extra fields" msgid "Extra fields"
msgstr "Lisäkentät" msgstr "Lisäkentät"
#: src/components/account-info.jsx:2530 #: src/components/account-info.jsx:2535
msgid "Label" msgid "Label"
msgstr "Nimike" msgstr "Nimike"
#: src/components/account-info.jsx:2533 #: src/components/account-info.jsx:2538
msgid "Content" msgid "Content"
msgstr "Sisältö" msgstr "Sisältö"
#: src/components/account-info.jsx:2566 #: src/components/account-info.jsx:2571
#: src/components/list-add-edit.jsx:152 #: src/components/list-add-edit.jsx:152
#: src/components/shortcuts-settings.jsx:715 #: src/components/shortcuts-settings.jsx:715
#: src/pages/filters.jsx:570 #: src/pages/filters.jsx:570
@ -585,20 +585,20 @@ msgstr "Sisältö"
msgid "Save" msgid "Save"
msgstr "Tallenna" msgstr "Tallenna"
#: src/components/account-info.jsx:2620 #: src/components/account-info.jsx:2625
msgid "username" msgid "username"
msgstr "käyttäjänimi" msgstr "käyttäjänimi"
#: src/components/account-info.jsx:2624 #: src/components/account-info.jsx:2629
msgid "server domain name" msgid "server domain name"
msgstr "palvelimen verkkotunnus" msgstr "palvelimen verkkotunnus"
#. placeholder {0}: info.username #. placeholder {0}: info.username
#: src/components/account-info.jsx:2690 #: src/components/account-info.jsx:2695
msgid "Profiles featured by @{0}" msgid "Profiles featured by @{0}"
msgstr "Profiilit, jotka on nostanut esille @{0}" msgstr "Profiilit, jotka on nostanut esille @{0}"
#: src/components/account-info.jsx:2716 #: src/components/account-info.jsx:2721
msgid "No featured profiles." msgid "No featured profiles."
msgstr "Ei esille nostettuja profiileja." msgstr "Ei esille nostettuja profiileja."
@ -3961,11 +3961,11 @@ msgstr "Vastauksia ei voitu ladata."
#: src/pages/status.jsx:1146 #: src/pages/status.jsx:1146
msgid "{months, plural, one {# month later} other {# months later}}" msgid "{months, plural, one {# month later} other {# months later}}"
msgstr "" msgstr "{months, plural, one {# kuukausi myöhemmin} other {# kuukautta myöhemmin}}"
#: src/pages/status.jsx:1152 #: src/pages/status.jsx:1152
msgid "{years, plural, one {# year later} other {# years later}}" msgid "{years, plural, one {# year later} other {# years later}}"
msgstr "" msgstr "{years, plural, one {# vuosi myöhemmin} other {# vuotta myöhemmin}}"
#: src/pages/status.jsx:1275 #: src/pages/status.jsx:1275
msgid "Back" msgid "Back"

82
src/locales/ru-RU.po wygenerowano
Wyświetl plik

@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n" "Language: ru\n"
"Project-Id-Version: phanpy\n" "Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-08-23 11:16\n" "PO-Revision-Date: 2025-08-23 15:26\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: Russian\n" "Language-Team: Russian\n"
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" "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"
@ -48,12 +48,12 @@ msgid "Mutual"
msgstr "Взаимная подписка" msgstr "Взаимная подписка"
#: src/components/account-block.jsx:204 #: src/components/account-block.jsx:204
#: src/components/account-info.jsx:1907 #: src/components/account-info.jsx:1912
msgid "Requested" msgid "Requested"
msgstr "Запрос отправлен" msgstr "Запрос отправлен"
#: src/components/account-block.jsx:208 #: src/components/account-block.jsx:208
#: src/components/account-info.jsx:1898 #: src/components/account-info.jsx:1903
msgid "Following" msgid "Following"
msgstr "Подписка" msgstr "Подписка"
@ -162,7 +162,7 @@ msgstr "Открыть изображение-шапку"
#: src/components/account-info.jsx:681 #: src/components/account-info.jsx:681
#: src/components/account-info.jsx:1806 #: src/components/account-info.jsx:1806
#: src/components/account-info.jsx:2332 #: src/components/account-info.jsx:2337
msgid "Edit profile" msgid "Edit profile"
msgstr "Редактировать профиль" msgstr "Редактировать профиль"
@ -343,7 +343,7 @@ msgstr "Показать рекомендуемые профили"
#: src/components/account-info.jsx:1462 #: src/components/account-info.jsx:1462
#: src/components/account-info.jsx:1472 #: src/components/account-info.jsx:1472
#: src/components/account-info.jsx:2078 #: src/components/account-info.jsx:2083
msgid "Add/Remove from Lists" msgid "Add/Remove from Lists"
msgstr "Управление списками" msgstr "Управление списками"
@ -449,24 +449,24 @@ msgstr "Отозвать запрос на подписку?"
msgid "Unfollow @{0}?" msgid "Unfollow @{0}?"
msgstr "Отписаться от @{0}?" msgstr "Отписаться от @{0}?"
#: src/components/account-info.jsx:1901 #: src/components/account-info.jsx:1906
msgid "Unfollow…" msgid "Unfollow…"
msgstr "Отписаться…" msgstr "Отписаться…"
#: src/components/account-info.jsx:1910 #: src/components/account-info.jsx:1915
msgid "Withdraw…" msgid "Withdraw…"
msgstr "Отозвать…" msgstr "Отозвать…"
#: src/components/account-info.jsx:1917 #: src/components/account-info.jsx:1922
#: src/components/account-info.jsx:1921 #: src/components/account-info.jsx:1926
#: src/pages/hashtag.jsx:265 #: src/pages/hashtag.jsx:265
msgid "Follow" msgid "Follow"
msgstr "Подписаться" msgstr "Подписаться"
#: src/components/account-info.jsx:2018 #: src/components/account-info.jsx:2023
#: src/components/account-info.jsx:2073 #: src/components/account-info.jsx:2078
#: src/components/account-info.jsx:2207 #: src/components/account-info.jsx:2212
#: src/components/account-info.jsx:2327 #: src/components/account-info.jsx:2332
#: src/components/account-sheet.jsx:38 #: src/components/account-sheet.jsx:38
#: src/components/compose.jsx:892 #: src/components/compose.jsx:892
#: src/components/compose.jsx:2775 #: src/components/compose.jsx:2775
@ -499,85 +499,85 @@ msgstr "Подписаться"
msgid "Close" msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
#: src/components/account-info.jsx:2023 #: src/components/account-info.jsx:2028
msgid "Translated Bio" msgid "Translated Bio"
msgstr "Перевод поля «О себе»" msgstr "Перевод поля «О себе»"
#: src/components/account-info.jsx:2118 #: src/components/account-info.jsx:2123
msgid "Unable to remove from list." msgid "Unable to remove from list."
msgstr "Не удалось убрать из списка." msgstr "Не удалось убрать из списка."
#: src/components/account-info.jsx:2119 #: src/components/account-info.jsx:2124
msgid "Unable to add to list." msgid "Unable to add to list."
msgstr "Не удалось добавить в список." msgstr "Не удалось добавить в список."
#: src/components/account-info.jsx:2138 #: src/components/account-info.jsx:2143
#: src/pages/lists.jsx:131 #: src/pages/lists.jsx:131
msgid "Unable to load lists." msgid "Unable to load lists."
msgstr "Не удалось загрузить списки." msgstr "Не удалось загрузить списки."
#: src/components/account-info.jsx:2142 #: src/components/account-info.jsx:2147
msgid "No lists." msgid "No lists."
msgstr "Списки отсутствуют." msgstr "Списки отсутствуют."
#: src/components/account-info.jsx:2153 #: src/components/account-info.jsx:2158
#: src/components/list-add-edit.jsx:41 #: src/components/list-add-edit.jsx:41
#: src/pages/lists.jsx:62 #: src/pages/lists.jsx:62
msgid "New list" msgid "New list"
msgstr "Новый список" msgstr "Новый список"
#. placeholder {0}: account?.username || account?.acct #. placeholder {0}: account?.username || account?.acct
#: src/components/account-info.jsx:2212 #: src/components/account-info.jsx:2217
msgid "Private note about <0>@{0}</0>" msgid "Private note about <0>@{0}</0>"
msgstr "Личная заметка о <0>@{0}</0>" msgstr "Личная заметка о <0>@{0}</0>"
#: src/components/account-info.jsx:2242 #: src/components/account-info.jsx:2247
msgid "Unable to update private note." msgid "Unable to update private note."
msgstr "Не удалось обновить личную заметку." msgstr "Не удалось обновить личную заметку."
#: src/components/account-info.jsx:2265 #: src/components/account-info.jsx:2270
#: src/components/account-info.jsx:2563 #: src/components/account-info.jsx:2568
msgid "Cancel" msgid "Cancel"
msgstr "Отмена" msgstr "Отмена"
#: src/components/account-info.jsx:2270 #: src/components/account-info.jsx:2275
msgid "Save & close" msgid "Save & close"
msgstr "Сохранить и закрыть" msgstr "Сохранить и закрыть"
#: src/components/account-info.jsx:2387 #: src/components/account-info.jsx:2392
msgid "Unable to update profile." msgid "Unable to update profile."
msgstr "Не удалось обновить профиль." msgstr "Не удалось обновить профиль."
#: src/components/account-info.jsx:2394 #: src/components/account-info.jsx:2399
msgid "Header picture" msgid "Header picture"
msgstr "Изображение заголовка" msgstr "Изображение заголовка"
#: src/components/account-info.jsx:2446 #: src/components/account-info.jsx:2451
msgid "Profile picture" msgid "Profile picture"
msgstr "Изображение профиля" msgstr "Изображение профиля"
#: src/components/account-info.jsx:2498 #: src/components/account-info.jsx:2503
#: src/components/list-add-edit.jsx:106 #: src/components/list-add-edit.jsx:106
msgid "Name" msgid "Name"
msgstr "Название" msgstr "Название"
#: src/components/account-info.jsx:2511 #: src/components/account-info.jsx:2516
msgid "Bio" msgid "Bio"
msgstr "О себе" msgstr "О себе"
#: src/components/account-info.jsx:2524 #: src/components/account-info.jsx:2529
msgid "Extra fields" msgid "Extra fields"
msgstr "Дополнительные поля" msgstr "Дополнительные поля"
#: src/components/account-info.jsx:2530 #: src/components/account-info.jsx:2535
msgid "Label" msgid "Label"
msgstr "Заголовок" msgstr "Заголовок"
#: src/components/account-info.jsx:2533 #: src/components/account-info.jsx:2538
msgid "Content" msgid "Content"
msgstr "Содержание" msgstr "Содержание"
#: src/components/account-info.jsx:2566 #: src/components/account-info.jsx:2571
#: src/components/list-add-edit.jsx:152 #: src/components/list-add-edit.jsx:152
#: src/components/shortcuts-settings.jsx:715 #: src/components/shortcuts-settings.jsx:715
#: src/pages/filters.jsx:570 #: src/pages/filters.jsx:570
@ -585,20 +585,20 @@ msgstr "Содержание"
msgid "Save" msgid "Save"
msgstr "Сохранить" msgstr "Сохранить"
#: src/components/account-info.jsx:2620 #: src/components/account-info.jsx:2625
msgid "username" msgid "username"
msgstr "имя пользователя" msgstr "имя пользователя"
#: src/components/account-info.jsx:2624 #: src/components/account-info.jsx:2629
msgid "server domain name" msgid "server domain name"
msgstr "доменное имя сервера" msgstr "доменное имя сервера"
#. placeholder {0}: info.username #. placeholder {0}: info.username
#: src/components/account-info.jsx:2690 #: src/components/account-info.jsx:2695
msgid "Profiles featured by @{0}" msgid "Profiles featured by @{0}"
msgstr "Профили, которые рекомендует @{0}" msgstr "Профили, которые рекомендует @{0}"
#: src/components/account-info.jsx:2716 #: src/components/account-info.jsx:2721
msgid "No featured profiles." msgid "No featured profiles."
msgstr "Нет рекомендуемых профилей." msgstr "Нет рекомендуемых профилей."
@ -2593,12 +2593,12 @@ msgstr "Обсуждение"
#: src/components/thread-badge.jsx:28 #: src/components/thread-badge.jsx:28
msgid "Thread {index}/{total}" msgid "Thread {index}/{total}"
msgstr "" msgstr "Обсуждение {index}/{total}"
#. X is the unspecified total number of posts in a thread #. X is the unspecified total number of posts in a thread
#: src/components/thread-badge.jsx:32 #: src/components/thread-badge.jsx:32
msgid "Thread {index}/X" msgid "Thread {index}/X"
msgstr "" msgstr "Обсуждение {index}/X"
#. index/total posts in a thread #. index/total posts in a thread
#: src/components/thread-badge.jsx:41 #: src/components/thread-badge.jsx:41
@ -3961,11 +3961,11 @@ msgstr "Не удалось загрузить ответы."
#: src/pages/status.jsx:1146 #: src/pages/status.jsx:1146
msgid "{months, plural, one {# month later} other {# months later}}" msgid "{months, plural, one {# month later} other {# months later}}"
msgstr "" msgstr "{months, plural, one {# месяц спустя} other {# месяц(а/ев) спустя}}"
#: src/pages/status.jsx:1152 #: src/pages/status.jsx:1152
msgid "{years, plural, one {# year later} other {# years later}}" msgid "{years, plural, one {# year later} other {# years later}}"
msgstr "" msgstr "{years, plural, one {# год спустя} other {# года спустя}}"
#: src/pages/status.jsx:1275 #: src/pages/status.jsx:1275
msgid "Back" msgid "Back"