i18n updates (fa-IR,nl-NL,pt-BR,pt-PT) (#753)

* New translations (Dutch)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Chee Aun 2024-09-08 06:38:46 +08:00 committed by GitHub
parent 4cb2f6ffc4
commit 091817010e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 317 additions and 314 deletions

View file

@ -45,7 +45,7 @@
"code": "fa-IR",
"nativeName": "فارسی",
"name": "Persian",
"completion": 73
"completion": 76
},
{
"code": "fi-FI",
@ -105,7 +105,7 @@
"code": "nl-NL",
"nativeName": "Nederlands",
"name": "Dutch",
"completion": 60
"completion": 65
},
{
"code": "pl-PL",

487
src/locales/fa-IR.po generated

File diff suppressed because it is too large Load diff

92
src/locales/nl-NL.po generated
View file

@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-09-07 21:07\n"
"PO-Revision-Date: 2024-09-07 22:38\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -311,11 +311,11 @@ msgstr "Delen…"
#: src/components/account-info.jsx:1349
msgid "Unmuted @{username}"
msgstr ""
msgstr "Dempen van @{username} opgeheven"
#: src/components/account-info.jsx:1361
msgid "Unmute <0>@{username}</0>"
msgstr ""
msgstr "Dempen van <0>@{username}</0> opheffen"
#: src/components/account-info.jsx:1377
msgid "Mute <0>@{username}</0>…"
@ -347,7 +347,7 @@ msgstr "Blokkeer <0>@{username}</0>?"
#: src/components/account-info.jsx:1506
msgid "Unblocked @{username}"
msgstr ""
msgstr "Blokkeren van @{username} opgeheven"
#: src/components/account-info.jsx:1514
msgid "Blocked @{username}"
@ -363,7 +363,7 @@ msgstr "Kan @{username} niet blokkeren"
#: src/components/account-info.jsx:1534
msgid "Unblock <0>@{username}</0>"
msgstr ""
msgstr "Blokkeren van <0>@{username}</0> opheffen"
#: src/components/account-info.jsx:1543
msgid "Block <0>@{username}</0>…"
@ -548,7 +548,7 @@ msgstr "Opstellen"
#: src/components/compose.jsx:392
msgid "You have unsaved changes. Discard this post?"
msgstr ""
msgstr "Je hebt niet-opgeslagen wijzigingen. Wil je dit bericht weggooien?"
#: src/components/compose.jsx:614
#: src/components/compose.jsx:630
@ -591,7 +591,7 @@ msgstr "Antwoord op @{0}'s bericht"
#: src/components/compose.jsx:908
msgid "Editing source post"
msgstr "Bewerk bronbericht"
msgstr "Bronbericht bewerken"
#: src/components/compose.jsx:955
msgid "Poll must have at least 2 options"
@ -1209,7 +1209,7 @@ msgstr "Gevoelige media"
#: src/components/media-post.jsx:132
msgid "Filtered: {filterTitleStr}"
msgstr ""
msgstr "Gefilterd: {filterTitleStr}"
#: src/components/media-post.jsx:133
#: src/components/status.jsx:3413
@ -1219,19 +1219,19 @@ msgstr ""
#: src/pages/catchup.jsx:75
#: src/pages/catchup.jsx:1859
msgid "Filtered"
msgstr ""
msgstr "Gefilterd"
#: src/components/modals.jsx:72
msgid "Post published. Check it out."
msgstr ""
msgstr "Bericht geplaatst. Bekijk het eens."
#: src/components/modals.jsx:73
msgid "Reply posted. Check it out."
msgstr "Antwoord geplaatst. Kijk eens."
msgstr "Antwoord geplaatst. Bekijk het eens."
#: src/components/modals.jsx:74
msgid "Post updated. Check it out."
msgstr ""
msgstr "Bericht bijgewerkt. Bekijk het eens."
#: src/components/nav-menu.jsx:126
msgid "Menu"
@ -1411,7 +1411,7 @@ msgstr "{account} heeft verzocht je te volgen."
#: src/components/notification.jsx:149
msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> liked your post.}}}}"
msgstr ""
msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} heeft je antwoord geliket.} other {{account} heeft je bericht geliket.}}} other {{account} heeft {postsCount} van je berichten geliket.}}} other {{postType, select, reply {<0><1>{0}</1> mensen</0> hebben je antwoord geliket.} other {<2><3>{1}</3> mensen</2> hebben je bericht geliket.}}}}"
#: src/components/notification.jsx:191
msgid "A poll you have voted in or created has ended."
@ -1431,7 +1431,7 @@ msgstr ""
#: src/components/notification.jsx:202
msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> boosted & liked your post.}}}}"
msgstr ""
msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} heeft je antwoord geboost & geliket.} other {{account} heeft je bericht geboost & geliket.}}} other {{account} heeft {postsCount} van je berichten geboost & geliket.}}} other {{postType, select, reply {<0><1>{0}</1> mensen</0> hebben je antwoord geboost & geliket.} other {<2><3>{1}</3> mensen</2> hebben je bericht geboost & geliket.}}}}"
#: src/components/notification.jsx:244
msgid "{account} signed up."
@ -1833,11 +1833,11 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:440
msgid "Max {SHORTCUTS_LIMIT} columns"
msgstr ""
msgstr "Max. {SHORTCUTS_LIMIT} kolommen"
#: src/components/shortcuts-settings.jsx:441
msgid "Max {SHORTCUTS_LIMIT} shortcuts"
msgstr ""
msgstr "Max. {SHORTCUTS_LIMIT} snelkoppelingen"
#: src/components/shortcuts-settings.jsx:455
msgid "Import/export"
@ -1849,7 +1849,7 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:466
msgid "Add shortcut…"
msgstr ""
msgstr "Voeg snelkoppeling toe…"
#: src/components/shortcuts-settings.jsx:513
msgid "Specific list is optional. For multi-column mode, list is required, else the column will not be shown."
@ -1893,15 +1893,15 @@ msgstr "Plak snelkoppelingen hier"
#: src/components/shortcuts-settings.jsx:819
msgid "Downloading saved shortcuts from instance server…"
msgstr "Opgeslagen snelkoppelingen downloaden van instance server…"
msgstr "Download opgeslagen snelkoppelingen van de instance server…"
#: src/components/shortcuts-settings.jsx:848
msgid "Unable to download shortcuts"
msgstr ""
msgstr "Kan snelkoppelingen niet downloaden"
#: src/components/shortcuts-settings.jsx:851
msgid "Download shortcuts from instance server"
msgstr ""
msgstr "Download snelkoppelingen van de instance server"
#: src/components/shortcuts-settings.jsx:909
msgid "* Exists in current shortcuts"
@ -1982,7 +1982,7 @@ msgstr "Delen"
#: src/components/shortcuts-settings.jsx:1119
msgid "Saving shortcuts to instance server…"
msgstr "Snelkoppelingen opslaan naar instance server…"
msgstr "Snelkoppelingen opslaan naar de instance server…"
#: src/components/shortcuts-settings.jsx:1126
msgid "Shortcuts saved"
@ -2006,7 +2006,7 @@ msgstr "Ruwe Snelkoppelingen JSON"
#: src/components/shortcuts-settings.jsx:1167
msgid "Import/export settings from/to instance server (Very experimental)"
msgstr "Importeer/exporteer instellingen van/naar instance server (zeer experimenteel)"
msgstr "Importeer/exporteer instellingen van/naar de instance server (zeer experimenteel)"
#: src/components/status.jsx:464
msgid "<0/> <1>boosted</1>"
@ -2181,11 +2181,11 @@ msgstr "Geboost"
#: src/components/status.jsx:1670
#: src/components/status.jsx:2352
msgid "Bookmarked"
msgstr ""
msgstr "Bladwijzer opgeslagen"
#: src/components/status.jsx:1674
msgid "Pinned"
msgstr ""
msgstr "Vastgezet"
#: src/components/status.jsx:1719
#: src/components/status.jsx:2171
@ -2194,11 +2194,11 @@ msgstr "Verwijderd"
#: src/components/status.jsx:1760
msgid "{repliesCount, plural, one {# reply} other {# replies}}"
msgstr ""
msgstr "{repliesCount, plural, one {# antwoord} other {# antwoorden}}"
#: src/components/status.jsx:1849
msgid "Thread{0}"
msgstr ""
msgstr "Draad{0}"
#: src/components/status.jsx:1925
#: src/components/status.jsx:1987
@ -2213,7 +2213,7 @@ msgstr "Toon inhoud"
#: src/components/status.jsx:2072
msgid "Show media"
msgstr ""
msgstr "Toon media"
#: src/components/status.jsx:2192
msgid "Edited"
@ -2229,19 +2229,19 @@ msgstr "Bewerkingsgeschiedenis"
#: src/components/status.jsx:2855
msgid "Failed to load history"
msgstr ""
msgstr "Kon geschiedenis niet laden"
#: src/components/status.jsx:2860
msgid "Loading…"
msgstr ""
msgstr "Laden…"
#: src/components/status.jsx:3095
msgid "HTML Code"
msgstr ""
msgstr "HTML code"
#: src/components/status.jsx:3112
msgid "HTML code copied"
msgstr ""
msgstr "HTML code gekopieerd"
#: src/components/status.jsx:3115
msgid "Unable to copy HTML code"
@ -2249,28 +2249,28 @@ msgstr "Kan HTML-code niet kopiëren"
#: src/components/status.jsx:3127
msgid "Media attachments:"
msgstr ""
msgstr "Mediabijlagen:"
#: src/components/status.jsx:3149
msgid "Account Emojis:"
msgstr ""
msgstr "Account emoji's:"
#: src/components/status.jsx:3180
#: src/components/status.jsx:3225
msgid "static URL"
msgstr ""
msgstr "statische URL"
#: src/components/status.jsx:3194
msgid "Emojis:"
msgstr ""
msgstr "Emoji's:"
#: src/components/status.jsx:3239
msgid "Notes:"
msgstr ""
msgstr "Notities:"
#: src/components/status.jsx:3243
msgid "This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed."
msgstr ""
msgstr "Dit is statisch, zonder vormgeving en scriptloos. Je moet mogelijk je eigen vormgeving toepassen en bewerken waar nodig."
#: src/components/status.jsx:3249
msgid "Polls are not interactive, becomes a list with vote counts."
@ -2311,7 +2311,7 @@ msgstr ""
#: src/components/timeline.jsx:586
msgid "{0, plural, one {# Boost} other {# Boosts}}"
msgstr ""
msgstr "{0, plural, one {# Boost} other {# Boosts}}"
#: src/components/timeline.jsx:591
msgid "Pinned posts"
@ -2353,7 +2353,7 @@ msgstr ""
#: src/compose.jsx:32
msgid "Editing source status"
msgstr ""
msgstr "Bron status bewerken"
#: src/compose.jsx:34
msgid "Replying to @{0}"
@ -2375,11 +2375,11 @@ msgstr ""
#: src/pages/http-route.jsx:91
#: src/pages/login.jsx:270
msgid "Go home"
msgstr ""
msgstr "Naar startpagina"
#: src/pages/account-statuses.jsx:233
msgid "Account posts"
msgstr ""
msgstr "Berichten van account"
#: src/pages/account-statuses.jsx:240
msgid "{accountDisplay} (+ Replies)"
@ -2435,7 +2435,7 @@ msgstr ""
#: src/pages/account-statuses.jsx:416
msgid "Showing posts in {0}"
msgstr ""
msgstr "Berichten worden getoond in {0}"
#: src/pages/account-statuses.jsx:505
msgid "Nothing to see here yet."
@ -2574,7 +2574,7 @@ msgstr ""
#: src/pages/catchup.jsx:596
msgid "Showing {selectedFilterCategory, select, all {all posts} original {original posts} replies {replies} boosts {boosts} followedTags {followed tags} groups {groups} filtered {filtered posts}}, {sortBy, select, createdAt {{sortOrder, select, asc {oldest} desc {latest}}} reblogsCount {{sortOrder, select, asc {fewest boosts} desc {most boosts}}} favouritesCount {{sortOrder, select, asc {fewest likes} desc {most likes}}} repliesCount {{sortOrder, select, asc {fewest replies} desc {most replies}}} density {{sortOrder, select, asc {least dense} desc {most dense}}}} first{groupBy, select, account {, grouped by authors} other {}}"
msgstr ""
msgstr "Toon {selectedFilterCategory, select, all {alle berichten} original {originele berichten} replies {antwoorden} boosts {boosts} followedTags {gevolgde tags} groups {groepen} filtered {gefilterde berichten}},{sortBy, select, createdAt {{sortOrder, select, asc {oudste} desc {nieuwste}}} reblogsCount {{sortOrder, select, asc {minste boosts} desc {meeste boosts}}} favouritesCount {{sortOrder, select, asc {minste likes} desc {meeste likes}}} repliesCount {{sortOrder, select, asc {minste antwoorden} desc {meeste antwoorden}}} density {{sortOrder, select, asc {minste dichte} desc {meeste dichte}}}} first{groupBy, select, account {, gegroepeerd per schrijver} other {}}"
#: src/pages/catchup.jsx:882
#: src/pages/catchup.jsx:906
@ -3365,7 +3365,7 @@ msgstr ""
#: src/pages/settings.jsx:313
msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>"
msgstr ""
msgstr "Gesynchroniseerd met de instellingen van je instance server. <0>Ga naar je instance ({instance}) voor meer instellingen.</0>"
#: src/pages/settings.jsx:328
msgid "Experiments"
@ -3445,7 +3445,7 @@ msgstr "⚠️⚠️⚠️ Zeer experimenteel.<0/>Opgeslagen in je eigen profiel
#: src/pages/settings.jsx:641
msgid "Note: This feature uses currently-logged-in instance server API."
msgstr ""
msgstr "Opmerking: Deze functie maakt gebruik van de API van de instance server waar je momenteel bent ingelogd."
#: src/pages/settings.jsx:658
msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>"
@ -3566,7 +3566,7 @@ msgstr ""
#: src/pages/status.jsx:936
msgid "Unable to load replies."
msgstr ""
msgstr "Kan antwoorden niet laden."
#: src/pages/status.jsx:1048
msgid "Back"

42
src/locales/pt-BR.po generated
View file

@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-09-07 11:05\n"
"PO-Revision-Date: 2024-09-07 22:38\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -80,7 +80,7 @@ msgstr "Verificado"
#: src/components/account-block.jsx:220
#: src/components/account-info.jsx:777
msgid "Joined <0>{0}</0>"
msgstr "Se juntou em:<0>{0}</0>"
msgstr "Se juntou em <0>{0}</0>"
#: src/components/account-info.jsx:57
msgid "Forever"
@ -698,7 +698,7 @@ msgstr "Baixando GIF…"
#: src/components/compose.jsx:1634
msgid "Failed to download GIF"
msgstr "Falhou ao baixar GIF"
msgstr "Houve um erro ao baixar GIF"
#: src/components/compose.jsx:1745
#: src/components/compose.jsx:1822
@ -768,11 +768,11 @@ msgstr "Gerando descrição. Por favor, espere…"
#: src/components/compose.jsx:2485
msgid "Failed to generate description: {0}"
msgstr "Falhou ao gerar descrição: {0}"
msgstr "Houve um erro ao gerar descrição: {0}"
#: src/components/compose.jsx:2486
msgid "Failed to generate description"
msgstr "Falhou ao gerar descrição"
msgstr "Houve um erro ao gerar descrição"
#: src/components/compose.jsx:2498
#: src/components/compose.jsx:2504
@ -782,7 +782,7 @@ msgstr "Gerar descrição…"
#: src/components/compose.jsx:2537
msgid "Failed to generate description{0}"
msgstr "Falhou ao gerar descrição{0}"
msgstr "Houve um erro ao gerar descrição{0}"
#: src/components/compose.jsx:2552
msgid "({0}) <0>— experimental</0>"
@ -1075,7 +1075,7 @@ msgstr "<0>Ctrl</0> + <1>Enter</1> ou <2>⌘</2> + <3>Enter</3>"
#: src/pages/search.jsx:39
#: src/pages/search.jsx:209
msgid "Search"
msgstr "Pesquisar"
msgstr "Buscar"
#: src/components/keyboard-shortcuts-help.jsx:147
msgid "Reply (new window)"
@ -1193,7 +1193,7 @@ msgstr "Tentando descrever imagem. Por favor, espere…"
#: src/components/media-modal.jsx:329
msgid "Failed to describe image"
msgstr "Falhou ao descrever imagem"
msgstr "Houve um erro ao descrever imagem"
#: src/components/media-modal.jsx:339
msgid "Describe image…"
@ -2230,7 +2230,7 @@ msgstr "Histórico de edições"
#: src/components/status.jsx:2855
msgid "Failed to load history"
msgstr "Falhou ao carregar histórico"
msgstr "Houve um erro ao carregar histórico"
#: src/components/status.jsx:2860
msgid "Loading…"
@ -2350,7 +2350,7 @@ msgstr "Auto ({0})"
#: src/components/translation-block.jsx:235
msgid "Failed to translate"
msgstr "Falhou ao traduzir"
msgstr "Houve um erro ao traduzir"
#: src/compose.jsx:32
msgid "Editing source status"
@ -3061,7 +3061,7 @@ msgstr "Não há listas ainda."
#: src/pages/login.jsx:109
#: src/pages/login.jsx:122
msgid "Failed to register application"
msgstr "Falhou ao registrar aplicação"
msgstr "Houve um erro ao registrar aplicação"
#: src/pages/login.jsx:208
msgid "instance domain"
@ -3073,7 +3073,7 @@ msgstr "ex. “mastodon.social”"
#: src/pages/login.jsx:243
msgid "Failed to log in. Please try again or try another instance."
msgstr "Falhou ao iniciar sessão. Tente novamente ou tente outra instância."
msgstr "Houve um erro ao iniciar sessão. Tente novamente ou tente outra instância."
#: src/pages/login.jsx:255
msgid "Continue with {selectedInstanceText}"
@ -3259,15 +3259,15 @@ msgstr "Procurar: {q} (Publicações)"
#: src/pages/search.jsx:46
msgid "Search: {q} (Accounts)"
msgstr "Pesquisar: {q} (Contas)"
msgstr "Buscar: {q} (Contas)"
#: src/pages/search.jsx:49
msgid "Search: {q} (Hashtags)"
msgstr "Pesquisar: {q} (Hashtags)"
msgstr "Buscar: {q} (Hashtags)"
#: src/pages/search.jsx:52
msgid "Search: {q}"
msgstr "Pesquisar: {q}"
msgstr "Buscar: {q}"
#: src/pages/search.jsx:232
#: src/pages/search.jsx:314
@ -3306,7 +3306,7 @@ msgstr "Nenhuma publicação encontrada."
#: src/pages/search.jsx:476
msgid "Enter your search term or paste a URL above to get started."
msgstr "Insira o termo de sua pesquisa ou copie um URL acima para iniciar."
msgstr "Insira o termo de sua busca ou copie um URL acima para iniciar."
#: src/pages/settings.jsx:74
msgid "Settings"
@ -3345,7 +3345,7 @@ msgstr "Idioma de exibição"
#: src/pages/settings.jsx:246
msgid "Volunteer translations"
msgstr "Traduções voluntárias"
msgstr "Traduções de voluntários"
#: src/pages/settings.jsx:257
msgid "Posting"
@ -3362,7 +3362,7 @@ msgstr "Sincronizado"
#: src/pages/settings.jsx:290
msgid "Failed to update posting privacy"
msgstr "Falhou ao atualizar privacidade de publicação"
msgstr "Houve um erro ao atualizar privacidade de publicação"
#: src/pages/settings.jsx:313
msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>"
@ -3414,7 +3414,7 @@ msgstr "Selecionador de GIF para escrita"
#: src/pages/settings.jsx:533
msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers."
msgstr "Nota: Este recurso usa serviços externos de pesquisa de GIF, desenvolvido por <0>GIPHY</0>. Avaliado bem (adequado para visualização de todas as idades), rastreando parâmetros são despojados, informação de referência é omitida de solicitações, porém consultas de busca e informação de endereço IP ainda poderá alcançar os servidores deles."
msgstr "Nota: Este recurso usa serviços externos de busca de GIF, desenvolvido por <0>GIPHY</0>. Avaliado bem (adequado para visualização de todas as idades), rastreando parâmetros são despojados, informação de referência é omitida de solicitações, porém consultas de busca e informação de endereço IP ainda poderá alcançar os servidores deles."
#: src/pages/settings.jsx:562
msgid "Image description generator"
@ -3495,11 +3495,11 @@ msgstr "Não foi possível copiar versão"
#: src/pages/settings.jsx:933
#: src/pages/settings.jsx:938
msgid "Failed to update subscription. Please try again."
msgstr "Falhou ao atualizar inscrição. Tente novamente."
msgstr "Houve um erro ao atualizar inscrição. Tente novamente."
#: src/pages/settings.jsx:944
msgid "Failed to remove subscription. Please try again."
msgstr "Falhou ao cancelar inscrição. Tente novamente."
msgstr "Houve um erro ao cancelar inscrição. Tente novamente."
#: src/pages/settings.jsx:951
msgid "Push Notifications (beta)"

6
src/locales/pt-PT.po generated
View file

@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: phanpy\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-09-07 11:05\n"
"PO-Revision-Date: 2024-09-07 22:38\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@ -80,7 +80,7 @@ msgstr "Verificado"
#: src/components/account-block.jsx:220
#: src/components/account-info.jsx:777
msgid "Joined <0>{0}</0>"
msgstr "Juntou-se em <0>{0}</0>"
msgstr "Se juntou em <0>{0}</0>"
#: src/components/account-info.jsx:57
msgid "Forever"
@ -3345,7 +3345,7 @@ msgstr "Idioma de exibição"
#: src/pages/settings.jsx:246
msgid "Volunteer translations"
msgstr "Traduções voluntárias"
msgstr "Traduções de voluntários"
#: src/pages/settings.jsx:257
msgid "Posting"