From fcbf627b5be6e9813033b16f69c5af763b237155 Mon Sep 17 00:00:00 2001 From: d Date: Wed, 6 Mar 2024 07:37:23 +0000 Subject: [PATCH 001/294] Translated using Weblate (Catalan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/ --- libretranslate/locales/ca/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 0736897..42f899f 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-01-27 09:01+0000\n" -"Last-Translator: victor dargallo \n" +"PO-Revision-Date: 2024-03-07 08:01+0000\n" +"Last-Translator: d \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -351,7 +351,7 @@ msgstr "" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "" +msgstr "Envia un suggeriment per millorar una traducció" #: libretranslate/locales/.swag.py:29 msgid "Success" @@ -363,15 +363,15 @@ msgstr "" #: libretranslate/locales/.swag.py:31 msgid "Original text" -msgstr "" +msgstr "Text original" #: libretranslate/locales/.swag.py:32 msgid "Suggested translation" -msgstr "" +msgstr "Traducció suggerida" #: libretranslate/locales/.swag.py:33 msgid "Language of original text" -msgstr "" +msgstr "Idioma del text original" #: libretranslate/locales/.swag.py:34 msgid "Language of suggested translation" From 950d68f44d9e16cb1badadc80a52b63bc676a25a Mon Sep 17 00:00:00 2001 From: symegac <97731141+symegac@users.noreply.github.com> Date: Mon, 11 Mar 2024 21:33:57 +0000 Subject: [PATCH 002/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- libretranslate/locales/da/LC_MESSAGES/messages.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 890f690..bab6c6a 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-01-15 00:06+0000\n" +"PO-Revision-Date: 2024-03-12 22:01+0000\n" "Last-Translator: symegac <97731141+symegac@users.noreply.github.com>\n" "Language-Team: Danish \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -34,9 +34,8 @@ msgid "Unauthorized" msgstr "Uautoriseret" #: libretranslate/app.py:250 -#, fuzzy msgid "Too many request limits violations" -msgstr "For mange anmodninger begrænser overtrædelser" +msgstr "For mange overtrædelser af anmodningsbegrænsninger" #: libretranslate/app.py:257 msgid "Invalid API key" From c0ce429163e750b8bd0341d2f219d94ce3719d50 Mon Sep 17 00:00:00 2001 From: cat <158170307+cultcats@users.noreply.github.com> Date: Tue, 12 Mar 2024 17:40:00 +0000 Subject: [PATCH 003/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- .../locales/da/LC_MESSAGES/messages.po | 90 +++++++++---------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index bab6c6a..01039ea 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" "PO-Revision-Date: 2024-03-12 22:01+0000\n" -"Last-Translator: symegac <97731141+symegac@users.noreply.github.com>\n" +"Last-Translator: cat <158170307+cultcats@users.noreply.github.com>\n" "Language-Team: Danish \n" "Language: da\n" @@ -27,7 +27,7 @@ msgstr "Ugyldig JSON format" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "Autodetektor" +msgstr "Auto detektor" #: libretranslate/app.py:232 msgid "Unauthorized" @@ -43,16 +43,16 @@ msgstr "Ugyldig API-nøgle" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "Kontakt serveroperatøren for at få en API-nøgle" +msgstr "Kontakt venligst serveroperatøren for at få en API-nøgle" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Besøg %(url)s at få en API-nøgle" +msgstr "Besøg %(url)s for at få en API-nøgle" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "Langlægning:" +msgstr "Afmatning:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -102,7 +102,7 @@ msgstr "Filer oversættelse er deaktiveret på denne server." #: libretranslate/app.py:748 msgid "Invalid request: empty file" -msgstr "Ugyldig anmodning: tomt fil" +msgstr "Ugyldig anmodning: tom fil" #: libretranslate/app.py:751 msgid "Invalid request: file format not supported" @@ -110,7 +110,7 @@ msgstr "Ugyldig anmodning: filformat ikke understøttet" #: libretranslate/app.py:796 msgid "Invalid filename" -msgstr "Ugyldig filnavn" +msgstr "Ugyldigt filnavn" #: libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." @@ -142,7 +142,7 @@ msgstr "Dansk" #: libretranslate/locales/.langs.py:7 msgid "Dutch" -msgstr "Hollandske" +msgstr "Hollandsk" #: libretranslate/locales/.langs.py:8 msgid "Esperanto" @@ -246,7 +246,7 @@ msgstr "Liste over sprog" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "oversætter" +msgstr "oversæt" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" @@ -324,7 +324,7 @@ msgstr "Fil at oversætte" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "Angiv sproget for en enkelt tekst" +msgstr "Registrér sproget i en enkelt tekst" #: libretranslate/locales/.swag.py:22 msgid "Detections" @@ -336,11 +336,11 @@ msgstr "Registreringsfejl" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "Tekst at opdage" +msgstr "Tekst til registrering" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" -msgstr "Hent frontend specifikke indstillinger" +msgstr "Hent frontend-specifikke indstillinger" #: libretranslate/locales/.swag.py:26 msgid "frontend settings" @@ -352,7 +352,7 @@ msgstr "frontend" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "Indsend et forslag til at forbedre en oversættelse" +msgstr "Indsend et forslag til forbedring af en oversættelse" #: libretranslate/locales/.swag.py:29 msgid "Success" @@ -360,7 +360,7 @@ msgstr "Succes" #: libretranslate/locales/.swag.py:30 msgid "Not authorized" -msgstr "Ikke godkendt" +msgstr "Ikke autoriseret" #: libretranslate/locales/.swag.py:31 msgid "Original text" @@ -376,11 +376,11 @@ msgstr "Originaltekstens sprog" #: libretranslate/locales/.swag.py:34 msgid "Language of suggested translation" -msgstr "Foreslået oversættelses sprog" +msgstr "Sprog i foreslået oversættelse" #: libretranslate/locales/.swag.py:35 msgid "feedback" -msgstr "tilbagemelding" +msgstr "feedback" #: libretranslate/locales/.swag.py:36 msgid "Language code" @@ -396,7 +396,7 @@ msgstr "Understøttede sprogkoder" #: libretranslate/locales/.swag.py:39 msgid "Translated text(s)" -msgstr "Oversat tekst(r)" +msgstr "Oversat tekst(er)" #: libretranslate/locales/.swag.py:40 msgid "Error message" @@ -404,23 +404,23 @@ msgstr "Fejlmeddelelse" #: libretranslate/locales/.swag.py:41 msgid "Reason for slow down" -msgstr "Reason for langsom ned" +msgstr "Årsag til nedbremsning" #: libretranslate/locales/.swag.py:42 msgid "Translated file url" -msgstr "Oversætt fil url" +msgstr "Oversat fil-url" #: libretranslate/locales/.swag.py:43 msgid "Confidence value" -msgstr "Konsekvensværdi" +msgstr "Konfidensværdi" #: libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Karakterindgangsgrænse for dette sprog (-1 angiver ingen grænse)" +msgstr "Grænse for tegninput for dette sprog (-1 angiver ingen grænse)" #: libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" -msgstr "Frontend oversættelsestidspunktout" +msgstr "Timeout for frontend-oversættelse" #: libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." @@ -428,7 +428,7 @@ msgstr "Om API-nøgledatabasen er aktiveret." #: libretranslate/locales/.swag.py:47 msgid "Whether an API key is required." -msgstr "Om en API-nøgle kræves." +msgstr "Om en API-nøgle er påkrævet." #: libretranslate/locales/.swag.py:48 msgid "Whether submitting suggestions is enabled." @@ -446,7 +446,7 @@ msgstr "Om indsendelse var vellykket" #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "Kopier tekst" +msgstr "Kopiér tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -475,8 +475,8 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Tak for din korrektion. Bemærk, at forslaget ikke vil tage virkning med " -"det samme." +"Tak for din rettelse. Bemærk, at forslaget ikke vil træde i kraft med det " +"samme." #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" @@ -498,7 +498,7 @@ msgstr "kontakt serveroperatøren." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" -msgstr "Gratis og Open Source Machine Oversættelse API" +msgstr "Gratis og Open Source Maskinoversættelse API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -506,13 +506,13 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Gratis og Open Source Machine Oversættelse API. Self-hosted, offline i " -"stand og let at konfigurere. Kør din egen API-server på blot et par " +"Gratis og Open Source Maskinoversættelse API. Selv-hosted, kan bruges " +"offline og er let at opsætte. Kør din egen API-server på blot et par " "minutter." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "oversættelse af oversættelse" +msgstr "oversættelse" #: libretranslate/templates/index.html:11 msgid "api" @@ -524,7 +524,7 @@ msgstr "API Docs" #: libretranslate/templates/index.html:67 msgid "Get API Key" -msgstr "Få API Nøglenøgle" +msgstr "Få API-nøgle" #: libretranslate/templates/index.html:69 msgid "GitHub" @@ -532,7 +532,7 @@ msgstr "GitHub" #: libretranslate/templates/index.html:71 msgid "Set API Key" -msgstr "Indstil API Nøglenøgle" +msgstr "Indstil API-nøgle" #: libretranslate/templates/index.html:73 msgid "Change language" @@ -540,15 +540,15 @@ msgstr "Skift sprog" #: libretranslate/templates/index.html:79 msgid "Edit" -msgstr "Rediger redigering" +msgstr "Redigér" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "Skift mørke/lysetilstand" +msgstr "Skift mellem mørk/lys tilstand" #: libretranslate/templates/index.html:157 msgid "Dismiss" -msgstr "Begrænsninger" +msgstr "Afvis" #: libretranslate/templates/index.html:171 msgid "Translation API" @@ -588,7 +588,7 @@ msgstr "Foreslå oversættelse" #: libretranslate/templates/index.html:230 msgid "Cancel" -msgstr "Annuller" +msgstr "Annullér" #: libretranslate/templates/index.html:233 msgid "Send" @@ -613,11 +613,11 @@ msgstr "Oversæt" #: libretranslate/templates/index.html:276 #: libretranslate/templates/index.html:320 msgid "Download" -msgstr "Download" +msgstr "Hent" #: libretranslate/templates/index.html:295 msgid "Request" -msgstr "Anmod om forespørgsel" +msgstr "Anmod" #: libretranslate/templates/index.html:300 msgid "Response" @@ -625,11 +625,11 @@ msgstr "Svar" #: libretranslate/templates/index.html:315 msgid "Open Source Machine Translation API" -msgstr "Maskinoversættelses-API med åben kildekode" +msgstr "Open Source Maskinoversættelse API" #: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted. Offline Capable. Nem at konfigurere." +msgstr "Selv-Hosted. Kan bruges offline. Nem at opsætte." #: libretranslate/templates/index.html:335 msgid "LibreTranslate" @@ -646,9 +646,9 @@ msgid "" "If you're going to run an application in production, please " "%(host_server)s or %(get_api_key)s." msgstr "" -"Denne offentlige API skal bruges til test, personlig eller sjælden brug. " -"Hvis du vil køre en ansøgning i produktionen, bedes du venligst " -"%(host_server)s eller %(get_api_key)s." +"Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis " +"du har tænkt dig at køre en applikation i produktion, venligst %(host_server)" +"s eller %(get_api_key)s." #: libretranslate/templates/index.html:340 msgid "host your own server" @@ -661,12 +661,12 @@ msgstr "få en API-nøgle" #: libretranslate/templates/index.html:348 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Lavet med %(heart)s af by %(contributors)s og drevet af %(engine)s" +msgstr "Lavet med %(heart)s af %(contributors)s og drevet af %(engine)s" #: libretranslate/templates/index.html:348 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s-bidragsydere" +msgstr "%(libretranslate)s Bidragsydere" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" From 540df02a212475ab047d54b5fdac03fb9141f85f Mon Sep 17 00:00:00 2001 From: cat <158170307+cultcats@users.noreply.github.com> Date: Thu, 14 Mar 2024 09:36:11 +0000 Subject: [PATCH 004/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- .../locales/da/LC_MESSAGES/messages.po | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 01039ea..217e2b8 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-03-12 22:01+0000\n" +"PO-Revision-Date: 2024-03-15 10:01+0000\n" "Last-Translator: cat <158170307+cultcats@users.noreply.github.com>\n" "Language-Team: Danish \n" @@ -52,7 +52,7 @@ msgstr "Besøg %(url)s for at få en API-nøgle" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "Afmatning:" +msgstr "Nedbremsning:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -106,7 +106,7 @@ msgstr "Ugyldig anmodning: tom fil" #: libretranslate/app.py:751 msgid "Invalid request: file format not supported" -msgstr "Ugyldig anmodning: filformat ikke understøttet" +msgstr "Ugyldig anmodning: filformat understøttes ikke" #: libretranslate/app.py:796 msgid "Invalid filename" @@ -286,7 +286,7 @@ msgstr "Kildesprogkode" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "Målsprogkoder" +msgstr "Målsprogkode" #: libretranslate/locales/.swag.py:14 msgid "text" @@ -303,7 +303,7 @@ msgid "" " * `html` - HTML markup\n" msgstr "" "Format af kildetekst:\n" -"* 'tekst' - almindeligt tekst\n" +"* 'tekst' - almindelig tekst\n" "* `html' - HTML-markup\n" #: libretranslate/locales/.swag.py:17 @@ -336,7 +336,7 @@ msgstr "Registreringsfejl" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "Tekst til registrering" +msgstr "Tekst at registrere" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" @@ -392,7 +392,7 @@ msgstr "Menneskeligt læseligt sprognavn (på engelsk)" #: libretranslate/locales/.swag.py:38 msgid "Supported target language codes" -msgstr "Understøttede sprogkoder" +msgstr "Understøttede målsprogkoder" #: libretranslate/locales/.swag.py:39 msgid "Translated text(s)" @@ -498,7 +498,7 @@ msgstr "kontakt serveroperatøren." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" -msgstr "Gratis og Open Source Maskinoversættelse API" +msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -506,7 +506,7 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Gratis og Open Source Maskinoversættelse API. Selv-hosted, kan bruges " +"Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges " "offline og er let at opsætte. Kør din egen API-server på blot et par " "minutter." @@ -556,11 +556,11 @@ msgstr "Oversættelses-API" #: libretranslate/templates/index.html:175 msgid "Translate Text" -msgstr "Oversæt tekst" +msgstr "Oversæt Tekst" #: libretranslate/templates/index.html:179 msgid "Translate Files" -msgstr "Oversæt filer" +msgstr "Oversæt Filer" #: libretranslate/templates/index.html:185 msgid "Translate from" @@ -568,7 +568,7 @@ msgstr "Oversæt fra" #: libretranslate/templates/index.html:195 msgid "Swap source and target languages" -msgstr "Skift kilde- og målsprog" +msgstr "Byt om på kilde- og målsprog" #: libretranslate/templates/index.html:198 msgid "Translate into" @@ -625,7 +625,7 @@ msgstr "Svar" #: libretranslate/templates/index.html:315 msgid "Open Source Machine Translation API" -msgstr "Open Source Maskinoversættelse API" +msgstr "Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." From 619e6593ef49b324fde5b71e0b3721f4f42e580f Mon Sep 17 00:00:00 2001 From: Kaleido Scope Date: Thu, 21 Mar 2024 16:11:18 +0100 Subject: [PATCH 005/294] Added translation using Weblate (Norwegian Nynorsk) --- .../locales/nn/LC_MESSAGES/messages.po | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) create mode 100644 libretranslate/locales/nn/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po new file mode 100644 index 0000000..cb6933c --- /dev/null +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -0,0 +1,651 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.12\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: libretranslate/app.py:79 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:232 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:250 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:257 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:276 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:278 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:318 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:525 libretranslate/app.py:527 +#: libretranslate/app.py:529 libretranslate/app.py:741 +#: libretranslate/app.py:743 libretranslate/app.py:745 +#: libretranslate/app.py:896 libretranslate/app.py:1053 +#: libretranslate/app.py:1055 libretranslate/app.py:1057 +#: libretranslate/app.py:1059 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:544 libretranslate/app.py:553 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:583 libretranslate/app.py:588 +#: libretranslate/app.py:758 libretranslate/app.py:763 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:594 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:602 libretranslate/app.py:626 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:647 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:734 libretranslate/app.py:788 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:748 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:751 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:796 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1038 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:286 +#: libretranslate/templates/app.js.template:290 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:273 +#: libretranslate/templates/app.js.template:343 +#: libretranslate/templates/app.js.template:431 +#: libretranslate/templates/app.js.template:479 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:264 +#: libretranslate/templates/app.js.template:334 +#: libretranslate/templates/app.js.template:412 +#: libretranslate/templates/app.js.template:423 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:287 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:331 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:455 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:336 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:65 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:79 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:157 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:171 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:175 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:179 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:185 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:195 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:198 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:210 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:213 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:226 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:230 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:233 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:249 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:253 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:268 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:275 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:320 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:295 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:300 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:315 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:316 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:335 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:340 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. " +"If you're going to run an application in production, please " +"%(host_server)s or %(get_api_key)s." +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "host your own server" +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "get an API key" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 65609a6bcfc9da25c257be176d8a5e236f0e8fad Mon Sep 17 00:00:00 2001 From: Kaleido Scope Date: Thu, 21 Mar 2024 15:14:38 +0000 Subject: [PATCH 006/294] Translated using Weblate (Norwegian Nynorsk) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nn/ --- .../locales/nn/LC_MESSAGES/messages.po | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index cb6933c..74cb9ab 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -9,47 +9,50 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-03-22 16:01+0000\n" +"Last-Translator: Kaleido Scope \n" +"Language-Team: Norwegian Nynorsk \n" "Language: nn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "" +msgstr "Ugyldig JSON-format" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "" +msgstr "Oppdag automatisk" #: libretranslate/app.py:232 msgid "Unauthorized" -msgstr "" +msgstr "Ikkje godkjent" #: libretranslate/app.py:250 msgid "Too many request limits violations" -msgstr "" +msgstr "For mange førespurnadar" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "" +msgstr "Ugyldig API-nykel" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "Ta kontakt med sørvardministrator for å få API-nykel" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Besøk %(url)s for å få ein API-nykel" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "" +msgstr "Nedbremsing:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -59,7 +62,7 @@ msgstr "" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Ugyldig førespurnad: manglande %(name)s-parameter" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format From 5d9506c4bd039bae48dfa7485e9026c11eef8d23 Mon Sep 17 00:00:00 2001 From: VorHerre Date: Sun, 24 Mar 2024 23:55:20 +0000 Subject: [PATCH 007/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- .../locales/da/LC_MESSAGES/messages.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 217e2b8..762afe6 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-03-15 10:01+0000\n" -"Last-Translator: cat <158170307+cultcats@users.noreply.github.com>\n" +"PO-Revision-Date: 2024-03-25 12:01+0000\n" +"Last-Translator: VorHerre \n" "Language-Team: Danish \n" "Language: da\n" @@ -98,7 +98,7 @@ msgstr "Kan ikke oversætte tekst: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "Filer oversættelse er deaktiveret på denne server." +msgstr "File oversættelse er deaktiveret på denne server." #: libretranslate/app.py:748 msgid "Invalid request: empty file" @@ -278,7 +278,7 @@ msgstr "Hej verden!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "Tekst(er) at oversætte" +msgstr "Tekst(er) til oversættelse" #: libretranslate/locales/.swag.py:12 msgid "Source language code" @@ -324,7 +324,7 @@ msgstr "Fil at oversætte" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "Registrér sproget i en enkelt tekst" +msgstr "Registrer sproget i en enkelt tekst" #: libretranslate/locales/.swag.py:22 msgid "Detections" @@ -336,7 +336,7 @@ msgstr "Registreringsfejl" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "Tekst at registrere" +msgstr "Tekst at finde" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" @@ -446,7 +446,7 @@ msgstr "Om indsendelse var vellykket" #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "Kopiér tekst" +msgstr "Kopier tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -540,7 +540,7 @@ msgstr "Skift sprog" #: libretranslate/templates/index.html:79 msgid "Edit" -msgstr "Redigér" +msgstr "Rediger" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" @@ -588,7 +588,7 @@ msgstr "Foreslå oversættelse" #: libretranslate/templates/index.html:230 msgid "Cancel" -msgstr "Annullér" +msgstr "annullere" #: libretranslate/templates/index.html:233 msgid "Send" From 1d8fbfda0a99ba4d790f4d5a1db13df91eb67c1f Mon Sep 17 00:00:00 2001 From: symegac <97731141+symegac@users.noreply.github.com> Date: Sun, 24 Mar 2024 23:57:48 +0000 Subject: [PATCH 008/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- libretranslate/locales/da/LC_MESSAGES/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 762afe6..f59d8a1 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" -"Last-Translator: VorHerre \n" +"Last-Translator: symegac <97731141+symegac@users.noreply.github.com>\n" "Language-Team: Danish \n" "Language: da\n" @@ -348,7 +348,7 @@ msgstr "frontend indstillinger" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "frontend" +msgstr "grænseflade" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" From 01a82975fda4e58ff8e727a96ed2721387b02ac3 Mon Sep 17 00:00:00 2001 From: cat <158170307+cultcats@users.noreply.github.com> Date: Mon, 25 Mar 2024 00:00:32 +0000 Subject: [PATCH 009/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- libretranslate/locales/da/LC_MESSAGES/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index f59d8a1..21e9b31 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" -"Last-Translator: symegac <97731141+symegac@users.noreply.github.com>\n" +"Last-Translator: cat <158170307+cultcats@users.noreply.github.com>\n" "Language-Team: Danish \n" "Language: da\n" @@ -436,7 +436,7 @@ msgstr "Om indsendelse af forslag er aktiveret." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" -msgstr "Understøttet filformat" +msgstr "Understøttede filformater" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" From 87beef971d1592f788758df8dc4fbe86f5bca832 Mon Sep 17 00:00:00 2001 From: Kaleido Scope Date: Sun, 24 Mar 2024 11:55:45 +0000 Subject: [PATCH 010/294] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nb_NO/ --- libretranslate/locales/nb_NO/LC_MESSAGES/messages.po | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po b/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po index f28f1f3..01330bf 100644 --- a/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2023-06-03 02:40+0000\n" -"Last-Translator: \"T. Alexander\" \n" +"PO-Revision-Date: 2024-03-25 12:01+0000\n" +"Last-Translator: Kaleido Scope \n" "Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.11.0\n" #: libretranslate/app.py:60 @@ -36,7 +36,7 @@ msgstr "Ikke godkjent" #: libretranslate/app.py:211 #, fuzzy msgid "Too many request limits violations" -msgstr "For mange forespørsler" +msgstr "For mange brudd på forespørselsgrensene" #: libretranslate/app.py:220 msgid "Invalid API key" @@ -278,7 +278,7 @@ msgstr "Bannlyst" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "Hei verden." +msgstr "Hei verden!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" @@ -297,7 +297,6 @@ msgid "text" msgstr "tekst" #: libretranslate/locales/.swag.py:15 -#, fuzzy msgid "html" msgstr "HTML" From 887b282c6ae0b3d3168ef3b9663440029f4387ae Mon Sep 17 00:00:00 2001 From: Kaleido Scope Date: Sun, 24 Mar 2024 12:00:57 +0000 Subject: [PATCH 011/294] Translated using Weblate (Norwegian Nynorsk) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nn/ --- .../locales/nn/LC_MESSAGES/messages.po | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index 74cb9ab..ef369fb 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-03-22 16:01+0000\n" +"PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language-Team: Norwegian Nynorsk \n" @@ -43,7 +43,7 @@ msgstr "Ugyldig API-nykel" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "Ta kontakt med sørvardministrator for å få API-nykel" +msgstr "Ta kontakt med sørvaradministrator for å få API-nykel" #: libretranslate/app.py:278 #, python-format @@ -114,131 +114,131 @@ msgstr "" #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "Engelsk" #: libretranslate/locales/.langs.py:2 msgid "Arabic" -msgstr "" +msgstr "Arabisk" #: libretranslate/locales/.langs.py:3 msgid "Azerbaijani" -msgstr "" +msgstr "Azeri" #: libretranslate/locales/.langs.py:4 msgid "Chinese" -msgstr "" +msgstr "Mandarin" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "" +msgstr "Tjekkisk" #: libretranslate/locales/.langs.py:6 msgid "Danish" -msgstr "" +msgstr "Dansk" #: libretranslate/locales/.langs.py:7 msgid "Dutch" -msgstr "" +msgstr "Nederlandsk" #: libretranslate/locales/.langs.py:8 msgid "Esperanto" -msgstr "" +msgstr "Esperanto" #: libretranslate/locales/.langs.py:9 msgid "Finnish" -msgstr "" +msgstr "Finsk" #: libretranslate/locales/.langs.py:10 msgid "French" -msgstr "" +msgstr "Fransk" #: libretranslate/locales/.langs.py:11 msgid "German" -msgstr "" +msgstr "Tysk" #: libretranslate/locales/.langs.py:12 msgid "Greek" -msgstr "" +msgstr "Gresk" #: libretranslate/locales/.langs.py:13 msgid "Hebrew" -msgstr "" +msgstr "Hebraisk" #: libretranslate/locales/.langs.py:14 msgid "Hindi" -msgstr "" +msgstr "Hindi" #: libretranslate/locales/.langs.py:15 msgid "Hungarian" -msgstr "" +msgstr "Ungarsk" #: libretranslate/locales/.langs.py:16 msgid "Indonesian" -msgstr "" +msgstr "Indonesisk" #: libretranslate/locales/.langs.py:17 msgid "Irish" -msgstr "" +msgstr "Irsk" #: libretranslate/locales/.langs.py:18 msgid "Italian" -msgstr "" +msgstr "Italiensk" #: libretranslate/locales/.langs.py:19 msgid "Japanese" -msgstr "" +msgstr "Japansk" #: libretranslate/locales/.langs.py:20 msgid "Korean" -msgstr "" +msgstr "Koreansk" #: libretranslate/locales/.langs.py:21 msgid "Persian" -msgstr "" +msgstr "Farsi" #: libretranslate/locales/.langs.py:22 msgid "Polish" -msgstr "" +msgstr "Polsk" #: libretranslate/locales/.langs.py:23 msgid "Portuguese" -msgstr "" +msgstr "Portugisisk" #: libretranslate/locales/.langs.py:24 msgid "Russian" -msgstr "" +msgstr "Russisk" #: libretranslate/locales/.langs.py:25 msgid "Slovak" -msgstr "" +msgstr "Slovakisk" #: libretranslate/locales/.langs.py:26 msgid "Spanish" -msgstr "" +msgstr "Spansk" #: libretranslate/locales/.langs.py:27 msgid "Swedish" -msgstr "" +msgstr "Svensk" #: libretranslate/locales/.langs.py:28 msgid "Turkish" -msgstr "" +msgstr "Tyrkisk" #: libretranslate/locales/.langs.py:29 msgid "Ukranian" -msgstr "" +msgstr "Ukrainsk" #: libretranslate/locales/.langs.py:30 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamesisk" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Hent liste over støtta språk" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Språkliste" #: libretranslate/locales/.swag.py:3 msgid "translate" @@ -246,35 +246,35 @@ msgstr "" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "Omset tekst frå eit språk til eit anna" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" -msgstr "" +msgstr "Omsette tekst" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "Ugyldig førespurnad" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "Omsetningsfeil" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Senk farten" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "Utestengd" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "Hei verda!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "Tekst til omsetning" #: libretranslate/locales/.swag.py:12 msgid "Source language code" From 94f87cdac12fd5c6a639616b38ee58c37975e131 Mon Sep 17 00:00:00 2001 From: Zach DeCook Date: Tue, 26 Mar 2024 09:24:16 -0400 Subject: [PATCH 012/294] Documentataion: /detect returns an integer 0-100, not a float --- libretranslate/app.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 4ea7be0..74d53c8 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -858,7 +858,7 @@ def create_app(args): name: q schema: type: string - example: Hello world! + example: What language is this? required: true description: Text to detect - in: formData @@ -879,11 +879,11 @@ def create_app(args): properties: confidence: type: number - format: float + format: integer minimum: 0 - maximum: 1 + maximum: 100 description: Confidence value - example: 0.6 + example: 100 language: type: string description: Language code From 508cff36f85d6e0aca8a276e46b744866d71f206 Mon Sep 17 00:00:00 2001 From: I Just Me Date: Wed, 27 Mar 2024 20:04:35 +0000 Subject: [PATCH 013/294] Translated using Weblate (Chinese (Traditional)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/ --- libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 3c7b1af..f8ddc5c 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2023-05-18 17:53+0000\n" -"Last-Translator: Peter Dave Hello \n" +"PO-Revision-Date: 2024-03-28 21:01+0000\n" +"Last-Translator: I Just Me \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_Hant\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.18-dev\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.11.0\n" #: libretranslate/app.py:60 @@ -320,7 +320,7 @@ msgstr "需要翻譯的檔案" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "檢測單一文字的語言" +msgstr "检测单一案文的措辞" #: libretranslate/locales/.swag.py:22 msgid "Detections" From cabf2294b26547b22038cc57b62e195c5d1ed105 Mon Sep 17 00:00:00 2001 From: rferee Date: Tue, 2 Apr 2024 22:03:03 +0200 Subject: [PATCH 014/294] Added translation using Weblate (Belarusian) --- .../locales/be/LC_MESSAGES/messages.po | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) create mode 100644 libretranslate/locales/be/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po new file mode 100644 index 0000000..72bf445 --- /dev/null +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -0,0 +1,651 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.12\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: libretranslate/app.py:79 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:232 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:250 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:257 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:276 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:278 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:318 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:525 libretranslate/app.py:527 +#: libretranslate/app.py:529 libretranslate/app.py:741 +#: libretranslate/app.py:743 libretranslate/app.py:745 +#: libretranslate/app.py:896 libretranslate/app.py:1053 +#: libretranslate/app.py:1055 libretranslate/app.py:1057 +#: libretranslate/app.py:1059 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:544 libretranslate/app.py:553 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:583 libretranslate/app.py:588 +#: libretranslate/app.py:758 libretranslate/app.py:763 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:594 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:602 libretranslate/app.py:626 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:647 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:734 libretranslate/app.py:788 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:748 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:751 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:796 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1038 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:286 +#: libretranslate/templates/app.js.template:290 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:273 +#: libretranslate/templates/app.js.template:343 +#: libretranslate/templates/app.js.template:431 +#: libretranslate/templates/app.js.template:479 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:264 +#: libretranslate/templates/app.js.template:334 +#: libretranslate/templates/app.js.template:412 +#: libretranslate/templates/app.js.template:423 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:287 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:331 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:455 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:336 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:65 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:79 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:157 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:171 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:175 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:179 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:185 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:195 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:198 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:210 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:213 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:226 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:230 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:233 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:249 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:253 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:268 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:275 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:320 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:295 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:300 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:315 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:316 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:335 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:340 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. " +"If you're going to run an application in production, please " +"%(host_server)s or %(get_api_key)s." +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "host your own server" +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "get an API key" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 51ef2b5915920f6f5901ec0b57b19ce88332f87f Mon Sep 17 00:00:00 2001 From: rferee Date: Tue, 2 Apr 2024 20:06:13 +0000 Subject: [PATCH 015/294] Translated using Weblate (Belarusian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/be/ --- .../locales/be/LC_MESSAGES/messages.po | 233 ++++++++++-------- 1 file changed, 124 insertions(+), 109 deletions(-) diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index 72bf445..69551af 100644 --- a/libretranslate/locales/be/LC_MESSAGES/messages.po +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -9,47 +9,51 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-04-02 23:12+0000\n" +"Last-Translator: rferee \n" +"Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "" +msgstr "Памылковы JSON-фармат" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "" +msgstr "Аўтавызначэнне" #: libretranslate/app.py:232 msgid "Unauthorized" -msgstr "" +msgstr "Патрэбна аўтарызацыя" #: libretranslate/app.py:250 msgid "Too many request limits violations" -msgstr "" +msgstr "Перавышаны ліміт запытаў" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "" +msgstr "Памылковы API ключ" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "Калі ласка звяжыцеся з аператарам сэрверу каб атрымаць API ключ" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Наведайце %(url)s каб атрымаць API ключ" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "" +msgstr "Запаволенне:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -59,23 +63,25 @@ msgstr "" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Памылковы запыт: параметар %(name)s адсутнічае" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Памылковы запыт: запыт (%(size)s) перавышае дазволены ліміт тэксту " +"(%(limit)s)" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "%(lang)s не падтрымліваецца" #: libretranslate/app.py:594 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "Фармат %(format)s не падтрымліваеецца" #: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format @@ -83,211 +89,212 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" +"%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s (%(scode)s)" #: libretranslate/app.py:647 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "Не атрымалася перакласці тэкст: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "Переклад файлаў вымкнуты на гэтым сэрвере." #: libretranslate/app.py:748 msgid "Invalid request: empty file" -msgstr "" +msgstr "Памылковы запыт: пусты файл" #: libretranslate/app.py:751 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "Памылковы запыт: фармат файла не падтрымліваецца" #: libretranslate/app.py:796 msgid "Invalid filename" -msgstr "" +msgstr "Няслушная назва файла" #: libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "Прапанаванні выключаны на гэтым сэрверы." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "Англійская" #: libretranslate/locales/.langs.py:2 msgid "Arabic" -msgstr "" +msgstr "Арабская" #: libretranslate/locales/.langs.py:3 msgid "Azerbaijani" -msgstr "" +msgstr "Азербайджанская" #: libretranslate/locales/.langs.py:4 msgid "Chinese" -msgstr "" +msgstr "Кітайская" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "" +msgstr "Чешская" #: libretranslate/locales/.langs.py:6 msgid "Danish" -msgstr "" +msgstr "Дацкая" #: libretranslate/locales/.langs.py:7 msgid "Dutch" -msgstr "" +msgstr "Нідэрландская" #: libretranslate/locales/.langs.py:8 msgid "Esperanto" -msgstr "" +msgstr "Эсперанта" #: libretranslate/locales/.langs.py:9 msgid "Finnish" -msgstr "" +msgstr "Фінская" #: libretranslate/locales/.langs.py:10 msgid "French" -msgstr "" +msgstr "Французская" #: libretranslate/locales/.langs.py:11 msgid "German" -msgstr "" +msgstr "Нямецкая" #: libretranslate/locales/.langs.py:12 msgid "Greek" -msgstr "" +msgstr "Грэчаская" #: libretranslate/locales/.langs.py:13 msgid "Hebrew" -msgstr "" +msgstr "Іўрыт" #: libretranslate/locales/.langs.py:14 msgid "Hindi" -msgstr "" +msgstr "Хіндзі" #: libretranslate/locales/.langs.py:15 msgid "Hungarian" -msgstr "" +msgstr "Венгерская" #: libretranslate/locales/.langs.py:16 msgid "Indonesian" -msgstr "" +msgstr "Інданезійская" #: libretranslate/locales/.langs.py:17 msgid "Irish" -msgstr "" +msgstr "Ірландская" #: libretranslate/locales/.langs.py:18 msgid "Italian" -msgstr "" +msgstr "Італьянская" #: libretranslate/locales/.langs.py:19 msgid "Japanese" -msgstr "" +msgstr "Японская" #: libretranslate/locales/.langs.py:20 msgid "Korean" -msgstr "" +msgstr "Карэйская" #: libretranslate/locales/.langs.py:21 msgid "Persian" -msgstr "" +msgstr "Персідская" #: libretranslate/locales/.langs.py:22 msgid "Polish" -msgstr "" +msgstr "Польская" #: libretranslate/locales/.langs.py:23 msgid "Portuguese" -msgstr "" +msgstr "Партугальская" #: libretranslate/locales/.langs.py:24 msgid "Russian" -msgstr "" +msgstr "Руская" #: libretranslate/locales/.langs.py:25 msgid "Slovak" -msgstr "" +msgstr "Славацкая" #: libretranslate/locales/.langs.py:26 msgid "Spanish" -msgstr "" +msgstr "Іспанская" #: libretranslate/locales/.langs.py:27 msgid "Swedish" -msgstr "" +msgstr "Шведская" #: libretranslate/locales/.langs.py:28 msgid "Turkish" -msgstr "" +msgstr "Турэцкая" #: libretranslate/locales/.langs.py:29 msgid "Ukranian" -msgstr "" +msgstr "Украінская" #: libretranslate/locales/.langs.py:30 msgid "Vietnamese" -msgstr "" +msgstr "В’етнамская" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Атрымаць спіс падтрыманых моў" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Спіс моў" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "" +msgstr "пераклад" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "Перакласць тэкст з адной мовы на іншую" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" -msgstr "" +msgstr "Перакладзены тэкст" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "Памылковы запыт" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "Памылка перакладу" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Запаволенне" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "Заблакавана" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "Прывітанне, свет!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "Тэкст(а) для перакладу" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "" +msgstr "Код мовы арыгінала" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "" +msgstr "Код мовы пераклада" #: libretranslate/locales/.swag.py:14 msgid "text" -msgstr "" +msgstr "тэкст" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -295,148 +302,153 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"Фармат выточнага тэксту:\n" +"* `text` - Звычайны тэкст\n" +"* `html` - HTML-разметка\n" #: libretranslate/locales/.swag.py:17 msgid "API key" -msgstr "" +msgstr "API ключ" #: libretranslate/locales/.swag.py:18 msgid "Translate file from a language to another" -msgstr "" +msgstr "Перакласць файл з адной мовы на іншую" #: libretranslate/locales/.swag.py:19 msgid "Translated file" -msgstr "" +msgstr "Перакладзены файл" #: libretranslate/locales/.swag.py:20 msgid "File to translate" -msgstr "" +msgstr "Файл для перакладу" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "" +msgstr "Вызначыць мову аднаго тэксту" #: libretranslate/locales/.swag.py:22 msgid "Detections" -msgstr "" +msgstr "Вызначэння" #: libretranslate/locales/.swag.py:23 msgid "Detection error" -msgstr "" +msgstr "Памылка вызначэння" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "" +msgstr "Тэкст для вызначэння" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" -msgstr "" +msgstr "Атрымаць налады для інтэрфэйсу" #: libretranslate/locales/.swag.py:26 msgid "frontend settings" -msgstr "" +msgstr "налады інтэрфэйсу" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "" +msgstr "інтэрфейс" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "" +msgstr "Запрапанаваць як палепшыць пераклад" #: libretranslate/locales/.swag.py:29 msgid "Success" -msgstr "" +msgstr "Поспех" #: libretranslate/locales/.swag.py:30 msgid "Not authorized" -msgstr "" +msgstr "Не аўтаразаваны" #: libretranslate/locales/.swag.py:31 msgid "Original text" -msgstr "" +msgstr "Арыгінальны тэкст" #: libretranslate/locales/.swag.py:32 msgid "Suggested translation" -msgstr "" +msgstr "Запрапанаваны пераклад" #: libretranslate/locales/.swag.py:33 msgid "Language of original text" -msgstr "" +msgstr "Мова арыгінальнага тэкста" #: libretranslate/locales/.swag.py:34 msgid "Language of suggested translation" -msgstr "" +msgstr "Мова прапанаванага перакладу" #: libretranslate/locales/.swag.py:35 msgid "feedback" -msgstr "" +msgstr "зваротная сувязь" #: libretranslate/locales/.swag.py:36 msgid "Language code" -msgstr "" +msgstr "Код мовы" #: libretranslate/locales/.swag.py:37 msgid "Human-readable language name (in English)" -msgstr "" +msgstr "Чалавекачытальная назва мовы (па-ангельску)" #: libretranslate/locales/.swag.py:38 msgid "Supported target language codes" -msgstr "" +msgstr "Коды падтрымліваемых моў" #: libretranslate/locales/.swag.py:39 msgid "Translated text(s)" -msgstr "" +msgstr "Перакладзены(-я) тэкст(-а)" #: libretranslate/locales/.swag.py:40 msgid "Error message" -msgstr "" +msgstr "Паведамленне пра абмылу" #: libretranslate/locales/.swag.py:41 msgid "Reason for slow down" -msgstr "" +msgstr "Прычына запаволення" #: libretranslate/locales/.swag.py:42 msgid "Translated file url" -msgstr "" +msgstr "URL-адрэса перакладзенага файла" #: libretranslate/locales/.swag.py:43 msgid "Confidence value" -msgstr "" +msgstr "Ровень упэўненасці" #: libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" +"Абмежаванне колькаскі знакаў для гэтай мовы (-1 азначае адсутнасць " +"абмежаванняў)" #: libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" -msgstr "" +msgstr "Час перакладу інтэрфэйсу перавышаны" #: libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." -msgstr "" +msgstr "Ці увамкнёная база дадзеных API ключоў." #: libretranslate/locales/.swag.py:47 msgid "Whether an API key is required." -msgstr "" +msgstr "Ці патрэбен API ключ." #: libretranslate/locales/.swag.py:48 msgid "Whether submitting suggestions is enabled." -msgstr "" +msgstr "Ці ўвамкненна магчымасць адпраўляць прапановы." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" -msgstr "" +msgstr "Падтрымліваемыя фарматы файлаў" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" -msgstr "" +msgstr "Ці было адсыланне паспяховым" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "" +msgstr "Скапіяваць тэкст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -447,57 +459,60 @@ msgstr "" #: libretranslate/templates/app.js.template:479 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "Немагчыма спампаваць %(url)s" #: libretranslate/templates/app.js.template:264 #: libretranslate/templates/app.js.template:334 #: libretranslate/templates/app.js.template:412 #: libretranslate/templates/app.js.template:423 msgid "Unknown error" -msgstr "" +msgstr "Невядомая памылка" #: libretranslate/templates/app.js.template:287 msgid "Copied" -msgstr "" +msgstr "Скапіявана" #: libretranslate/templates/app.js.template:331 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" +"Дзякуй за вашу заўвагу. Прыміце да ўвагі: Ваша прапанова не адразу набудзе " +"моц." #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" -msgstr "" +msgstr "Няма даступных моў. Вы слушна ўсталявалі мадэлі?" #: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" +msgstr "Увядзіце ваш API ключ. Калі вам патрэбен API ключ, %(instructions)s" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "націсніце на спасылку \"Атрымаць API ключ\"." #: libretranslate/templates/app.js.template:522 msgid "contact the server operator." -msgstr "" +msgstr "звяжыцеся з аператарам сэрвера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 +#, fuzzy msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." -msgstr "" +msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "пераклад" #: libretranslate/templates/index.html:11 msgid "api" From 71b24e0631319f3ec8177670b7fcba193e9c8550 Mon Sep 17 00:00:00 2001 From: searinminecraft <114207889+searinminecraft@users.noreply.github.com> Date: Wed, 3 Apr 2024 03:50:00 +0200 Subject: [PATCH 016/294] Added translation using Weblate (Filipino) --- .../locales/fil/LC_MESSAGES/messages.po | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) create mode 100644 libretranslate/locales/fil/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po new file mode 100644 index 0000000..b64b3ab --- /dev/null +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -0,0 +1,651 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.12\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fil\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: libretranslate/app.py:79 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:232 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:250 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:257 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:276 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:278 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:318 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:525 libretranslate/app.py:527 +#: libretranslate/app.py:529 libretranslate/app.py:741 +#: libretranslate/app.py:743 libretranslate/app.py:745 +#: libretranslate/app.py:896 libretranslate/app.py:1053 +#: libretranslate/app.py:1055 libretranslate/app.py:1057 +#: libretranslate/app.py:1059 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:544 libretranslate/app.py:553 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:583 libretranslate/app.py:588 +#: libretranslate/app.py:758 libretranslate/app.py:763 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:594 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:602 libretranslate/app.py:626 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:647 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:734 libretranslate/app.py:788 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:748 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:751 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:796 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1038 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:286 +#: libretranslate/templates/app.js.template:290 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:273 +#: libretranslate/templates/app.js.template:343 +#: libretranslate/templates/app.js.template:431 +#: libretranslate/templates/app.js.template:479 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:264 +#: libretranslate/templates/app.js.template:334 +#: libretranslate/templates/app.js.template:412 +#: libretranslate/templates/app.js.template:423 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:287 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:331 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:455 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:336 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:65 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:79 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:157 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:171 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:175 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:179 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:185 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:195 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:198 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:210 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:213 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:226 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:230 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:233 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:249 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:253 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:268 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:275 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:320 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:295 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:300 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:315 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:316 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:335 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:340 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. " +"If you're going to run an application in production, please " +"%(host_server)s or %(get_api_key)s." +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "host your own server" +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "get an API key" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 7fdde99b4889f06040bd99bdfb9a183c17bd24aa Mon Sep 17 00:00:00 2001 From: searinminecraft <114207889+searinminecraft@users.noreply.github.com> Date: Wed, 3 Apr 2024 01:50:51 +0000 Subject: [PATCH 017/294] Translated using Weblate (Filipino) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fil/ --- .../locales/fil/LC_MESSAGES/messages.po | 53 +++++++++++-------- 1 file changed, 31 insertions(+), 22 deletions(-) diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index b64b3ab..8a89df9 100644 --- a/libretranslate/locales/fil/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -9,47 +9,52 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-04-03 08:46+0000\n" +"Last-Translator: searinminecraft <114207889+searinminecraft@users.noreply." +"github.com>\n" +"Language-Team: Filipino \n" "Language: fil\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 " +"|| n % 10 == 6 || n % 10 == 9);\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "" +msgstr "Hindi wastong JSON format" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "" +msgstr "I-auto Detect" #: libretranslate/app.py:232 msgid "Unauthorized" -msgstr "" +msgstr "Hindi awtorisado" #: libretranslate/app.py:250 msgid "Too many request limits violations" -msgstr "" +msgstr "Masyadong maraming paglalabag sa limitasyon ng hiling" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "" +msgstr "Hindi wastong API key" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "Makipag-ugnayan sa operator ng server para makakuha ng API key" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Bisitahin ang %(url)s para makakuha ng API key" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "" +msgstr "Slowdown:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -59,23 +64,25 @@ msgstr "" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Hindi wastong hiling: nawawalang %(name)s na parameter" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Hindi wastong hiling: lumalagpas ang hiling (%(size)s) ang limitasyon ng " +"text (%(limit)s)" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "Hindi sinusuportahan ang %(lang)s" #: libretranslate/app.py:594 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "Hindi sinusuportahan ang %(format)s na format" #: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format @@ -83,31 +90,33 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" +"Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing sa " +"%(sname)s (%(scode)s)" #: libretranslate/app.py:647 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "Hindi masalin ang text: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "Ang pagsalin ng file ay naka-disable sa server na ito." #: libretranslate/app.py:748 msgid "Invalid request: empty file" -msgstr "" +msgstr "Hindi wastong hiling: walang laman na file" #: libretranslate/app.py:751 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "Hindi wastong hiling: hindi sinusuportahan ang file format" #: libretranslate/app.py:796 msgid "Invalid filename" -msgstr "" +msgstr "Hindi wastong filename" #: libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "Naka-disable ang mga mungkahi sa server na ito." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -231,11 +240,11 @@ msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Kunin ang listahan ng mga sinusuportahang wika" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Listahan ng mga wika" #: libretranslate/locales/.swag.py:3 msgid "translate" From 847235e33b63be361f1deb590da4ec99ddfaba77 Mon Sep 17 00:00:00 2001 From: Ilya Date: Sat, 6 Apr 2024 14:13:44 +0000 Subject: [PATCH 018/294] Translated using Weblate (Persian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fa/ --- .../locales/fa/LC_MESSAGES/messages.po | 45 +++++++++---------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index 5d11894..c72663e 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-12-26 21:08+0000\n" -"Last-Translator: Moji Norouzi zadeh \n" +"PO-Revision-Date: 2024-04-07 09:57+0000\n" +"Last-Translator: Ilya \n" "Language-Team: Persian \n" "Language: fa\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -62,14 +62,13 @@ msgstr "کاهش سرعت:" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "درخواست نامعتبر است: پارامتر %(name)s وجود ندارد" +msgstr "درخواست نامعتبر: پارامتر %(name)s وجود ندارد" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"درخواست نامعتبر است: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر" -" رفت" +"درخواست نامعتبر: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر رفت" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 @@ -88,8 +87,8 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s)به‌عنوان یک زبان هدف در" -" دسترس نیست" +"(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s) به عنوان یک زبان هدف در " +"دسترس نیست" #: libretranslate/app.py:647 #, python-format @@ -134,7 +133,7 @@ msgstr "چینی" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "چکی" +msgstr "(کشور) چک" #: libretranslate/locales/.langs.py:6 msgid "Danish" @@ -198,7 +197,7 @@ msgstr "کره‌ای" #: libretranslate/locales/.langs.py:21 msgid "Persian" -msgstr "فارسی" +msgstr "پارسی" #: libretranslate/locales/.langs.py:22 msgid "Polish" @@ -304,7 +303,7 @@ msgid "" msgstr "" "فرمت متن منبع:\n" "* text - متن ساده\n" -"* html - کدهای اچ تی ام ال\n" +"* html - حالت های html\n" #: libretranslate/locales/.swag.py:17 msgid "API key" @@ -340,15 +339,15 @@ msgstr "متن برای شناسایی" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" -msgstr "بازیابی تنظیمات ویژه نما" +msgstr "بازیابی تنظیمات ظاهری ویژه" #: libretranslate/locales/.swag.py:26 msgid "frontend settings" -msgstr "تنظیمات صفحه نما" +msgstr "تنظیمات ظاهری" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "صفحه نما" +msgstr "نما ظاهری" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" @@ -356,7 +355,7 @@ msgstr "پیشنهادی برای بهبود ترجمه ثبت نمایید" #: libretranslate/locales/.swag.py:29 msgid "Success" -msgstr "موفقیت‌آمیز بود" +msgstr "موفقیت‌آمیز" #: libretranslate/locales/.swag.py:30 msgid "Not authorized" @@ -416,11 +415,11 @@ msgstr "ضریب اطمینان" #: libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "محدودیت کاراکتر برای این زبان (-1 یعنی بدون محدودیتت)" +msgstr "محدودیت کاراکتر برای این زبان (-1 یعنی بدون محدودیت)" #: libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" -msgstr "محدودیت زمانی ترجمه برای صفحه نما" +msgstr "محدودیت زمانی ترجمه برای نمای ظاهری" #: libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." @@ -436,7 +435,7 @@ msgstr "اینکه (آیا) ارسال پیشنهادات ممکن است." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" -msgstr "قالب فایل‌های پشتیبانی شده" +msgstr "فرمت فایل‌های پشتیبانی شده" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" @@ -491,7 +490,7 @@ msgstr "" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." -msgstr "بر روی \"دریافت کلید API\" کلیک کنید." +msgstr "بر روی لینک \"دریافت کلید API\" کلیک کنید." #: libretranslate/templates/app.js.template:522 msgid "contact the server operator." @@ -529,7 +528,7 @@ msgstr "دریافت کلید API" #: libretranslate/templates/index.html:69 msgid "GitHub" -msgstr "گیتهاب" +msgstr "گیت‌هاب" #: libretranslate/templates/index.html:71 msgid "Set API Key" @@ -545,7 +544,7 @@ msgstr "ویرایش" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "تغییر به حالت تیره / روشن" +msgstr "تغییر به حالت تیره/روشن" #: libretranslate/templates/index.html:157 msgid "Dismiss" @@ -647,13 +646,13 @@ msgid "" "If you're going to run an application in production, please " "%(host_server)s or %(get_api_key)s." msgstr "" -"این API عمومی باید برای آزمایش، کاربری شخصی یا اختصاصی است. اگر قرار است " +"این API عمومی باید برای آزمایش، استفاده شخصی یا اختصاصی است. اگر قرار است " "برنامه‌ای که برای محصول است با آن اجرا کنید، لطفا %(host_server)s یا " "%(get_api_key)s." #: libretranslate/templates/index.html:340 msgid "host your own server" -msgstr "سرور خود را میزبانی کنید" +msgstr "در سرور خود میزبانی کنید" #: libretranslate/templates/index.html:340 msgid "get an API key" From a6e8ee4af0425313e9aa13851a1faaafb85c27cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A1s=20Farkas?= <68812986+Netesfiu@users.noreply.github.com> Date: Wed, 17 Apr 2024 10:51:35 +0200 Subject: [PATCH 019/294] Mark hungarian a reviewed I've just finished reviewing the strings. It should be usable at this state. --- libretranslate/locales/hu/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/hu/meta.json b/libretranslate/locales/hu/meta.json index fd1996e..a7f59d9 100644 --- a/libretranslate/locales/hu/meta.json +++ b/libretranslate/locales/hu/meta.json @@ -1,4 +1,4 @@ { "name": "Hungarian", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From 1bc6a3061c28a8f45200eb5d2fa4e099b37c4cb7 Mon Sep 17 00:00:00 2001 From: Netesfiu Date: Wed, 17 Apr 2024 07:40:35 +0000 Subject: [PATCH 020/294] Translated using Weblate (Hungarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hu/ --- .../locales/hu/LC_MESSAGES/messages.po | 140 +++++++++--------- 1 file changed, 72 insertions(+), 68 deletions(-) diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index b773e35..72b55be 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-02-25 11:36+0000\n" -"Last-Translator: ebela \n" +"PO-Revision-Date: 2024-04-18 08:04+0000\n" +"Last-Translator: Netesfiu \n" +"Language-Team: Hungarian \n" "Language: hu\n" -"Language-Team: Hungarian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.5-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -30,7 +31,7 @@ msgstr "Automatikus felismerés" #: libretranslate/app.py:232 msgid "Unauthorized" -msgstr "Nem engedélyezett" +msgstr "Nincs jogosultsága" #: libretranslate/app.py:250 msgid "Too many request limits violations" @@ -49,7 +50,7 @@ msgstr "" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Látogatás %(url)s API kulcsot kapni" +msgstr "Látogasson el a(z) %(url)s címre, API kulcshoz" #: libretranslate/app.py:318 msgid "Slowdown:" @@ -69,14 +70,14 @@ msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Érvénytelen kérés: kérés (%(size)s) meghaladja a szövegkorlátot " +"Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a szövegkorlátot " "(%(limit)s)" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" -msgstr "%(lang)s nem támogatott" +msgstr "%(lang)s nyelv nem támogatott" #: libretranslate/app.py:594 #, python-format @@ -99,7 +100,7 @@ msgstr "Nem fordítható szöveg: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "Files fordítás letiltása ezen a szerveren." +msgstr "Fájlok fordítása kikapcsolva ezen a szerveren." #: libretranslate/app.py:748 msgid "Invalid request: empty file" @@ -115,7 +116,7 @@ msgstr "Érvénytelen fájlnév" #: libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." -msgstr "A javaslatok fogyatékkal élők ezen a szerveren." +msgstr "A javaslatok kikapcsolva ezen a szerveren." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -135,7 +136,7 @@ msgstr "Kínai" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "Csehország" +msgstr "Cseh" #: libretranslate/locales/.langs.py:6 msgid "Danish" @@ -143,11 +144,11 @@ msgstr "Dán" #: libretranslate/locales/.langs.py:7 msgid "Dutch" -msgstr "Hollandia" +msgstr "Holland" #: libretranslate/locales/.langs.py:8 msgid "Esperanto" -msgstr "Esperanto" +msgstr "Eszperantó" #: libretranslate/locales/.langs.py:9 msgid "Finnish" @@ -183,7 +184,7 @@ msgstr "Indonéz" #: libretranslate/locales/.langs.py:17 msgid "Irish" -msgstr "Írország" +msgstr "Ír" #: libretranslate/locales/.langs.py:18 msgid "Italian" @@ -191,7 +192,7 @@ msgstr "Olasz" #: libretranslate/locales/.langs.py:19 msgid "Japanese" -msgstr "Japán japán" +msgstr "Japán" #: libretranslate/locales/.langs.py:20 msgid "Korean" @@ -207,7 +208,7 @@ msgstr "Lengyel" #: libretranslate/locales/.langs.py:23 msgid "Portuguese" -msgstr "Portugália" +msgstr "Portugál" #: libretranslate/locales/.langs.py:24 msgid "Russian" @@ -215,7 +216,7 @@ msgstr "Orosz" #: libretranslate/locales/.langs.py:25 msgid "Slovak" -msgstr "Szlovákia" +msgstr "Szlovák" #: libretranslate/locales/.langs.py:26 msgid "Spanish" @@ -223,7 +224,7 @@ msgstr "Spanyol" #: libretranslate/locales/.langs.py:27 msgid "Swedish" -msgstr "Svédország" +msgstr "Svéd" #: libretranslate/locales/.langs.py:28 msgid "Turkish" @@ -239,7 +240,7 @@ msgstr "Vietnami" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "A támogatott nyelvek újraindítása" +msgstr "A támogatott nyelvek listájának lekérése" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -267,11 +268,11 @@ msgstr "Fordítási hiba" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "Lassabb" +msgstr "Lassabban" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "Betiltott" +msgstr "Tiltott" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" @@ -304,7 +305,7 @@ msgid "" " * `html` - HTML markup\n" msgstr "" "Formátum forrás szöveg:\n" -"* `text' - Plain szöveg\n" +"* `text' - egyszerű szöveg\n" "* `html' - HTML markup\n" #: libretranslate/locales/.swag.py:17 @@ -325,7 +326,7 @@ msgstr "Fájl fordítása" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "Védje meg egyetlen szöveg nyelvét" +msgstr "A szöveg nyelvének észlelése" #: libretranslate/locales/.swag.py:22 msgid "Detections" @@ -349,11 +350,11 @@ msgstr "frontend beállítások" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "fénykép" +msgstr "frontend" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "Javaslatot nyújt be a fordítás javítására" +msgstr "Küldjön javaslatot a fordítés javításához" #: libretranslate/locales/.swag.py:29 msgid "Success" @@ -405,7 +406,7 @@ msgstr "Hibaüzenet" #: libretranslate/locales/.swag.py:41 msgid "Reason for slow down" -msgstr "Oka lassú le" +msgstr "A lelassulás oka" #: libretranslate/locales/.swag.py:42 msgid "Translated file url" @@ -413,7 +414,7 @@ msgstr "Fordított fájl url" #: libretranslate/locales/.swag.py:43 msgid "Confidence value" -msgstr "Biztonsági érték" +msgstr "Bizalmi érték" #: libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" @@ -421,19 +422,19 @@ msgstr "Jellemző bemeneti határértéke ennek a nyelvnek (-1 nem jelzi a hatá #: libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" -msgstr "Frontend fordítási idő" +msgstr "Frontend fordítás időtúllépés" #: libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." -msgstr "Függetlenül attól, hogy az API kulcsfontosságú adatbázisa engedélyezett-e." +msgstr "Függetlenül attól, hogy az API kulcs adatbázisa engedélyezett-e." #: libretranslate/locales/.swag.py:47 msgid "Whether an API key is required." -msgstr "Függetlenül attól, hogy egy API kulcsra van szükség." +msgstr "Szükséges-e API kulcs." #: libretranslate/locales/.swag.py:48 msgid "Whether submitting suggestions is enabled." -msgstr "Akár javaslatok benyújtása engedélyezett." +msgstr "Ha javaslatok benyújtásá engedélyezett." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" @@ -441,13 +442,13 @@ msgstr "Támogatott fájlformátum" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" -msgstr "Akár sikeres volt a benyújtás" +msgstr "Amennyiben a beküldsé sikeres volt" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "Másolás szöveg" +msgstr "Szöveg másolása" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -458,7 +459,7 @@ msgstr "Másolás szöveg" #: libretranslate/templates/app.js.template:479 #, python-format msgid "Cannot load %(url)s" -msgstr "Nem tölthet %(url)s" +msgstr "Nem tölthető be a(z) %(url)s" #: libretranslate/templates/app.js.template:264 #: libretranslate/templates/app.js.template:334 @@ -469,24 +470,25 @@ msgstr "Ismeretlen hiba" #: libretranslate/templates/app.js.template:287 msgid "Copied" -msgstr "Második" +msgstr "Másolva" #: libretranslate/templates/app.js.template:331 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Köszönöm a korrekciót. Ne feledje, hogy a javaslat nem fog azonnal " +"Köszönöm a korrekciót. Vegye figyelembe, hogy a javaslata nem fog azonnal " "hatályba lépni." #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" -msgstr "Nincsenek nyelvek. Helyesen telepítette a modelleket?" +msgstr "Nincsenek elérhető nyelvek. Helyesen telepítette a modelleket?" #: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Típus az API kulcsodban. Ha szüksége van egy API kulcsra, %(instructions)s" +msgstr "" +"Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." @@ -499,7 +501,7 @@ msgstr "lépjen kapcsolatba a szerver-üzemeltetővel." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" -msgstr "Ingyenes és nyílt forráskódú gép fordítás API" +msgstr "Ingyenes és nyílt forráskódú gépi fordító API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -507,8 +509,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Ingyenes és nyílt forráskódú gép fordítás API. Önálló, offline képes és " -"könnyen telepíthető. Futtassa saját API szerverét néhány perc alatt." +"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, offline " +"működő és könnyen telepíthető. Futtassa saját API szerverét néhány perc " +"alatt." #: libretranslate/templates/index.html:11 msgid "translation" @@ -520,11 +523,11 @@ msgstr "api" #: libretranslate/templates/index.html:65 msgid "API Docs" -msgstr "API Docs" +msgstr "API Dokumentáció" #: libretranslate/templates/index.html:67 msgid "Get API Key" -msgstr "Szerezd meg az API-t Key" +msgstr "Szerezzen API kucsot" #: libretranslate/templates/index.html:69 msgid "GitHub" @@ -532,11 +535,11 @@ msgstr "GitHub" #: libretranslate/templates/index.html:71 msgid "Set API Key" -msgstr "Állítsa be az API-t Key" +msgstr "Állítsa be az API kulcsot" #: libretranslate/templates/index.html:73 msgid "Change language" -msgstr "Változási nyelv" +msgstr "Nyelv módosítása" #: libretranslate/templates/index.html:79 msgid "Edit" @@ -544,51 +547,51 @@ msgstr "Szerkesztés" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "Toggle sötét / fény mód" +msgstr "Váltás sötét/világos módra" #: libretranslate/templates/index.html:157 msgid "Dismiss" -msgstr "Elbocsátások" +msgstr "elvetés" #: libretranslate/templates/index.html:171 msgid "Translation API" -msgstr "Fordítás API" +msgstr "Fordító API" #: libretranslate/templates/index.html:175 msgid "Translate Text" -msgstr "Fordító szöveg" +msgstr "Szöveg Fordítása" #: libretranslate/templates/index.html:179 msgid "Translate Files" -msgstr "Fordító fájlok" +msgstr "File-ok fordítása" #: libretranslate/templates/index.html:185 msgid "Translate from" -msgstr "Fordítsd le" +msgstr "Fordítási ürlap" #: libretranslate/templates/index.html:195 msgid "Swap source and target languages" -msgstr "Swap forrás és célnyelvek" +msgstr "Forrás és célnyelv felcserélése" #: libretranslate/templates/index.html:198 msgid "Translate into" -msgstr "Fordítsd le" +msgstr "Fordítsd le ebbe" #: libretranslate/templates/index.html:210 msgid "Text to translate" -msgstr "Fordítás szövege" +msgstr "Fordítandó szöveg" #: libretranslate/templates/index.html:213 msgid "Delete text" -msgstr "Törlés szöveg" +msgstr "szöveg törlése" #: libretranslate/templates/index.html:226 msgid "Suggest translation" -msgstr "Legjobb fordítás" +msgstr "Javasolj fordítást" #: libretranslate/templates/index.html:230 msgid "Cancel" -msgstr "Törlés" +msgstr "mégse" #: libretranslate/templates/index.html:233 msgid "Send" @@ -604,7 +607,7 @@ msgstr "File" #: libretranslate/templates/index.html:268 msgid "Remove file" -msgstr "Távolítsa el a fájlt" +msgstr "File eltávolítása" #: libretranslate/templates/index.html:275 msgid "Translate" @@ -629,7 +632,7 @@ msgstr "Nyilt Forráskódú Gépi Fordító API" #: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Önmagát választotta. Offline Képes. Könnyű a beállításhoz." +msgstr "Helyben futtatható, offline működő. Könnyen beállítható." #: libretranslate/templates/index.html:335 msgid "LibreTranslate" @@ -637,7 +640,7 @@ msgstr "LibreTranslate" #: libretranslate/templates/index.html:337 msgid "License:" -msgstr "Engedély:" +msgstr "Licenc:" #: libretranslate/templates/index.html:340 #, python-format @@ -646,22 +649,24 @@ msgid "" "If you're going to run an application in production, please " "%(host_server)s or %(get_api_key)s." msgstr "" -"Ezt a nyilvános API-t tesztelésre, személyes vagy alkalmankénti " -"használatra használhatod. Amennyiben az alkalmazásod éles környezetben " -"fogod használni úgy használd a %(host_server)s-t vagy %(get_api_key)s-t." +"Ezt a nyilvános API-t tesztelésre, személyes vagy alkalmi használatra " +"használandó. Amennyiben az alkalmazásod éles környezetben fogod használni " +"úgy használd a %(host_server)s-t vagy %(get_api_key)s-t." #: libretranslate/templates/index.html:340 msgid "host your own server" -msgstr "fogadja el saját szerverét" +msgstr "Hosztold a saját szervered" #: libretranslate/templates/index.html:340 msgid "get an API key" -msgstr "kap egy API kulcsot" +msgstr "API kulcs szerzése" #: libretranslate/templates/index.html:348 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Made with %(heart)s által %(contributors)s és erőteljes %(engine)s" +msgstr "" +"%(heart)s-el készítve. Közreműködtek %(contributors)s működtetve ezzel: " +"%(engine)s" #: libretranslate/templates/index.html:348 #, python-format @@ -670,4 +675,3 @@ msgstr "%(libretranslate)s Közreműködők" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" - From 79836663ecee8b1d4bb51e5af440a128a1be97ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=86=A1=EC=A7=84=ED=98=84?= Date: Mon, 22 Apr 2024 01:04:36 +0900 Subject: [PATCH 021/294] update readme.md(add language List) --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index 441ced1..5b9cddd 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,56 @@ Response: } ``` +codeNameList: + +```javascript +codeNameList = { + 'ar': 'Arabic', + 'az': 'Azerbaijani', + 'bg': 'Bulgarian', + 'bn': 'Bengali', + 'ca': 'Catalan', + 'cs': 'Czech', + 'da': 'Danish', + 'de': 'German', + 'el': 'Greek', + 'en': 'English', + 'eo': 'Esperanto', + 'es': 'Spanish', + 'et': 'Estonian', + 'fa': 'Persian', + 'fi': 'Finnish', + 'fr': 'French', + 'ga': 'Irish', + 'he': 'Hebrew', + 'hi': 'Hindi', + 'hu': 'Hungarian', + 'id': 'Indonesian', + 'it': 'Italian', + 'ja': 'Japanese', + 'ko': 'Korean', + 'lt': 'Lithuanian', + 'lv': 'Latvian', + 'ms': 'Malay', + 'nb': 'Norwegian', + 'nl': 'Dutch', + 'pl': 'Polish', + 'pt': 'Portuguese', + 'ro': 'Romanian', + 'ru': 'Russian', + 'sk': 'Slovak', + 'sl': 'Slovenian', + 'sq': 'Albanian', + 'sv': 'Swedish', + 'th': 'Thai', + 'tl': 'Tagalog', + 'tr': 'Turkish', + 'uk': 'Ukranian', + 'ur': 'Urdu', + 'zh': 'Chinese', + 'zt': 'Chinese (traditional)' +} +``` ### Auto Detect Language Request: From df78c333c90a526f5965573a06d2a5adf3c520e3 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sun, 21 Apr 2024 12:20:01 -0400 Subject: [PATCH 022/294] Update README.md --- README.md | 50 +------------------------------------------------- 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/README.md b/README.md index 5b9cddd..b62f81c 100644 --- a/README.md +++ b/README.md @@ -38,56 +38,8 @@ Response: } ``` -codeNameList: +List of language codes: https://libretranslate.com/languages -```javascript -codeNameList = { - 'ar': 'Arabic', - 'az': 'Azerbaijani', - 'bg': 'Bulgarian', - 'bn': 'Bengali', - 'ca': 'Catalan', - 'cs': 'Czech', - 'da': 'Danish', - 'de': 'German', - 'el': 'Greek', - 'en': 'English', - 'eo': 'Esperanto', - 'es': 'Spanish', - 'et': 'Estonian', - 'fa': 'Persian', - 'fi': 'Finnish', - 'fr': 'French', - 'ga': 'Irish', - 'he': 'Hebrew', - 'hi': 'Hindi', - 'hu': 'Hungarian', - 'id': 'Indonesian', - 'it': 'Italian', - 'ja': 'Japanese', - 'ko': 'Korean', - 'lt': 'Lithuanian', - 'lv': 'Latvian', - 'ms': 'Malay', - 'nb': 'Norwegian', - 'nl': 'Dutch', - 'pl': 'Polish', - 'pt': 'Portuguese', - 'ro': 'Romanian', - 'ru': 'Russian', - 'sk': 'Slovak', - 'sl': 'Slovenian', - 'sq': 'Albanian', - 'sv': 'Swedish', - 'th': 'Thai', - 'tl': 'Tagalog', - 'tr': 'Turkish', - 'uk': 'Ukranian', - 'ur': 'Urdu', - 'zh': 'Chinese', - 'zt': 'Chinese (traditional)' -} -``` ### Auto Detect Language Request: From 0a83fd29bd09a1d8804e9b89dc54acb1d4526a66 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 22 Apr 2024 13:13:47 -0400 Subject: [PATCH 023/294] Include mo files --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index d6717d8..7e2c4a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -81,6 +81,8 @@ Documentation = "https://github.com/LibreTranslate/LibreTranslate" Tracker = "https://github.com/LibreTranslate/LibreTranslate/issues" History = "https://github.com/LibreTranslate/LibreTranslate/releases" +[tool.hatch.build] +artifacts = ["*.mo"] # ENVIRONMENTS AND SCRIPTS [tool.hatch.envs.default] From a403ba7e3a5b288f2a2489a5750b0c49197b1952 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Mon, 22 Apr 2024 19:48:55 +0000 Subject: [PATCH 024/294] Translated using Weblate (Chinese (Traditional)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/ --- libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index f8ddc5c..287be7b 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2024-03-28 21:01+0000\n" -"Last-Translator: I Just Me \n" +"PO-Revision-Date: 2024-04-23 20:07+0000\n" +"Last-Translator: Peter Dave Hello \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_Hant\n" @@ -320,7 +320,7 @@ msgstr "需要翻譯的檔案" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "检测单一案文的措辞" +msgstr "檢測單一文字的語言" #: libretranslate/locales/.swag.py:22 msgid "Detections" From f1195d9d1314c0a95e25f213ecfc9ea3cf7981aa Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sun, 28 Apr 2024 11:50:36 -0400 Subject: [PATCH 025/294] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index eac1e0a..f01291b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.6 +1.5.7 From c8360d03595c30fcc36e272a3c9dee4c53d2419f Mon Sep 17 00:00:00 2001 From: "P.J. Finlay" Date: Mon, 29 Apr 2024 12:58:32 -0500 Subject: [PATCH 026/294] Update Argos Translate to v1.9.4 This fixes an issue in SentencePiece where the packaging is broken for newer versions of Python. https://github.com/argosopentech/argos-translate/issues/405 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7e2c4a5..a695f1f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ dynamic = ["version"] dependencies = [ - "argostranslate ==1.9.1", + "argostranslate ==1.9.4", "Flask ==2.2.5", "flask-swagger ==0.2.14", "flask-swagger-ui ==4.11.1", From 9dde1e0142241b4fc5703887654021ad5aac3323 Mon Sep 17 00:00:00 2001 From: "P.J. Finlay" Date: Tue, 30 Apr 2024 16:46:20 -0500 Subject: [PATCH 027/294] Upgrade to Argos Translate v1.9.6 - Upgrade CTranslate2 to v4 for CUDA 12 support (https://github.com/argosopentech/argos-translate/pull/404) - Fix deprecation error for CTranslate2 TranslationResult (https://github.com/argosopentech/argos-translate/pull/404) --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index a695f1f..ef8a84c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ dynamic = ["version"] dependencies = [ - "argostranslate ==1.9.4", + "argostranslate ==1.9.6", "Flask ==2.2.5", "flask-swagger ==0.2.14", "flask-swagger-ui ==4.11.1", From 7722984df57c847d7f5b2a02012f57da70a6bbde Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Wed, 1 May 2024 17:57:27 +0800 Subject: [PATCH 028/294] Update Dockerfile base image to Python v3.11.9 --- docker/Dockerfile | 4 ++-- docker/arm.Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index a785bed..08cf090 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10.10-slim-bullseye as builder +FROM python:3.11.9-slim-bullseye as builder WORKDIR /app @@ -19,7 +19,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge -FROM python:3.10.10-slim-bullseye +FROM python:3.11.9-slim-bullseye ARG with_models=false ARG models="" diff --git a/docker/arm.Dockerfile b/docker/arm.Dockerfile index 8a6831e..2d7eb99 100644 --- a/docker/arm.Dockerfile +++ b/docker/arm.Dockerfile @@ -1,4 +1,4 @@ -FROM arm64v8/python:3.10.10-slim-bullseye as builder +FROM arm64v8/python:3.11.9-slim-bullseye as builder WORKDIR /app @@ -19,7 +19,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge -FROM arm64v8/python:3.10.10-slim-bullseye +FROM arm64v8/python:3.11.9-slim-bullseye ARG with_models=false ARG models="" From 16ae59aa438028ce4d6b43c03654b158718b7291 Mon Sep 17 00:00:00 2001 From: Savion Lee <9041739+savionlee@users.noreply.github.com> Date: Mon, 6 May 2024 14:06:40 -0500 Subject: [PATCH 029/294] Update cuda.Dockerfile to CUDA 12 --- docker/cuda.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/cuda.Dockerfile b/docker/cuda.Dockerfile index a9d44ae..7fa877d 100644 --- a/docker/cuda.Dockerfile +++ b/docker/cuda.Dockerfile @@ -1,4 +1,4 @@ -FROM nvidia/cuda:11.2.2-devel-ubuntu20.04 +FROM nvidia/cuda:12.4.1-devel-ubuntu20.04 ENV ARGOS_DEVICE_TYPE cuda ARG with_models=false From ba8b8d97a118a27d3556af521003edb1f5b96540 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 12:42:32 -0400 Subject: [PATCH 030/294] Feat: support for alternative translations --- VERSION | 2 +- libretranslate/app.py | 81 +++++++++++++++--------- libretranslate/default_values.py | 5 ++ libretranslate/main.py | 7 ++ libretranslate/templates/app.js.template | 2 + 5 files changed, 66 insertions(+), 31 deletions(-) diff --git a/VERSION b/VERSION index f01291b..dc1e644 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.7 +1.6.0 diff --git a/libretranslate/app.py b/libretranslate/app.py index 74d53c8..72077f8 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -148,6 +148,10 @@ def get_routes_limits(args, api_keys_db): return res +def unique_list(seq): + seen = set() + seen_add = seen.add + return [x for x in seq if not (x in seen or seen_add(x))] def create_app(args): from libretranslate.init import boot @@ -496,6 +500,14 @@ def create_app(args): Format of source text: * `text` - Plain text * `html` - HTML markup + - in: formData + name: alternatives + schema: + type: integer + default: 0 + example: 3 + required: false + description: Preferred number of alternative translations - in: formData name: api_key schema: @@ -558,11 +570,13 @@ def create_app(args): source_lang = json.get("source") target_lang = json.get("target") text_format = json.get("format") + num_alternatives = int(json.get("alternatives", 0)) else: q = request.values.get("q") source_lang = request.values.get("source") target_lang = request.values.get("target") text_format = request.values.get("format") + num_alternatives = request.values.get("alternatives", 0) if not q: abort(400, description=_("Invalid request: missing %(name)s parameter", name='q')) @@ -570,6 +584,14 @@ def create_app(args): abort(400, description=_("Invalid request: missing %(name)s parameter", name='source')) if not target_lang: abort(400, description=_("Invalid request: missing %(name)s parameter", name='target')) + + try: + num_alternatives = max(0, int(num_alternatives)) + except ValueError: + abort(400, description=_("Invalid request: %(name)s parameter is not a number", name='alternatives')) + + if args.alternatives_limit != -1 and num_alternatives > args.alternatives_limit: + abort(400, description=_("Invalid request: %(name)s parameter must be <= %(value)s", name='alternatives', value=args.alternatives_limit)) if not request.is_json: # Normalize line endings to UNIX style (LF) only so we can consistently @@ -626,54 +648,53 @@ def create_app(args): try: if batch: - results = [] + batch_results = [] + batch_alternatives = [] for text in q: translator = src_lang.get_translation(tgt_lang) if translator is None: abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code)) if text_format == "html": - translated_text = str(translate_html(translator, text)) + translated_text = unescape(str(translate_html(translator, text))) + alternatives = [] # Not supported for html yet else: - translated_text = improve_translation_formatting(text, translator.translate(text)) + hypotheses = translator.hypotheses(text, num_alternatives + 1) + translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value)) + alternatives = unique_list([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))]) + + batch_results.append(translated_text) + batch_alternatives.append(alternatives) + + result = {"translatedText": batch_results} - results.append(unescape(translated_text)) if source_lang == "auto": - return jsonify( - { - "translatedText": results, - "detectedLanguage": [detected_src_lang] * len(q) - } - ) - else: - return jsonify( - { - "translatedText": results - } - ) + result["detectedLanguage"] = [detected_src_lang] * len(q) + if num_alternatives > 0: + result["alternatives"] = batch_alternatives + + return jsonify(result) else: translator = src_lang.get_translation(tgt_lang) if translator is None: abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code)) if text_format == "html": - translated_text = str(translate_html(translator, q)) + translated_text = unescape(str(translate_html(translator, q))) + alternatives = [] # Not supported for html yet else: - translated_text = improve_translation_formatting(q, translator.translate(q)) + hypotheses = translator.hypotheses(q, num_alternatives + 1) + translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value)) + alternatives = unique_list([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))]) + + result = {"translatedText": translated_text} if source_lang == "auto": - return jsonify( - { - "translatedText": unescape(translated_text), - "detectedLanguage": detected_src_lang - } - ) - else: - return jsonify( - { - "translatedText": unescape(translated_text) - } - ) + result["detectedLanguage"] = detected_src_lang + if num_alternatives > 0: + result["alternatives"] = alternatives + + return jsonify(result) except Exception as e: raise e abort(500, description=_("Cannot translate text: %(text)s", text=str(e))) diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index b93cd76..2231a70 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -161,6 +161,11 @@ _default_options_objects = [ 'default_value': None, 'value_type': 'str' }, + { + 'name': 'ALTERNATIVES_LIMIT', + 'default_value': -1, + 'value_type': 'int' + }, { 'name': 'THREADS', 'default_value': 4, diff --git a/libretranslate/main.py b/libretranslate/main.py index 6866a55..a342710 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -161,6 +161,13 @@ def get_args(): metavar="", help="Set available languages (ar,de,en,es,fr,ga,hi,it,ja,ko,pt,ru,zh)", ) + parser.add_argument( + "--alternatives-limit", + default=DEFARGS['ALTERNATIVES_LIMIT'], + type=int, + metavar="", + help="Set the maximum number of supported alternative translations (%(default)s)", + ) parser.add_argument( "--threads", default=DEFARGS['THREADS'], diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index 6377724..7727451 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -134,6 +134,7 @@ document.addEventListener('DOMContentLoaded', function(){ ' source: ' + this.$options.filters.escape(this.sourceLang) + ',', ' target: ' + this.$options.filters.escape(this.targetLang) + ',', ' format: "' + (this.isHtml ? "html" : "text") + '",', + ' alternatives: 3,', ' api_key: "' + (localStorage.getItem("api_key") || "") + '"', ' }),', ' headers: { "Content-Type": "application/json" }', @@ -241,6 +242,7 @@ document.addEventListener('DOMContentLoaded', function(){ data.append("source", self.sourceLang); data.append("target", self.targetLang); data.append("format", self.isHtml ? "html" : "text"); + data.append("alternatives", 3); data.append("api_key", localStorage.getItem("api_key") || ""); if (self.apiSecret) data.append("secret", self.apiSecret); From 86d15118ca948acfb0a1f89938c1b2dc34394c9b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 12:55:35 -0400 Subject: [PATCH 031/294] Fix indendation --- libretranslate/app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 72077f8..8a2b3d0 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -586,12 +586,12 @@ def create_app(args): abort(400, description=_("Invalid request: missing %(name)s parameter", name='target')) try: - num_alternatives = max(0, int(num_alternatives)) + num_alternatives = max(0, int(num_alternatives)) except ValueError: - abort(400, description=_("Invalid request: %(name)s parameter is not a number", name='alternatives')) + abort(400, description=_("Invalid request: %(name)s parameter is not a number", name='alternatives')) if args.alternatives_limit != -1 and num_alternatives > args.alternatives_limit: - abort(400, description=_("Invalid request: %(name)s parameter must be <= %(value)s", name='alternatives', value=args.alternatives_limit)) + abort(400, description=_("Invalid request: %(name)s parameter must be <= %(value)s", name='alternatives', value=args.alternatives_limit)) if not request.is_json: # Normalize line endings to UNIX style (LF) only so we can consistently From cb6b324478e4c456dee86c39d5c6a9dc31ee8247 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 13:08:16 -0400 Subject: [PATCH 032/294] Update README.md --- README.md | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b62f81c..11ae2d8 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Response: } ``` -### HTML (beta) +### HTML Request: @@ -97,6 +97,38 @@ Response: } ``` +### Alternative Translations + +Request: + +```javascript +const res = await fetch("https://libretranslate.com/translate", { + method: "POST", + body: JSON.stringify({ + q: "Hello", + source: "en", + target: "it", + format: "text", + alternatives: 3 + }), + headers: { "Content-Type": "application/json" } +}); + +console.log(await res.json()); +``` + +Response: + +```javascript +{ + "alternatives": [ + "Salve", + "Pronto" + ], + "translatedText": "Ciao" +} +``` + ## Install and Run You can run your own API server with just a few lines of setup! From df3680c280bc727f0848381597b73bbe56258366 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 13:11:42 -0400 Subject: [PATCH 033/294] Fix alternatives unique comparison --- libretranslate/app.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 8a2b3d0..59c05f7 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -148,8 +148,8 @@ def get_routes_limits(args, api_keys_db): return res -def unique_list(seq): - seen = set() +def unique_list(seq, extra): + seen = set({extra}) seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] @@ -661,7 +661,7 @@ def create_app(args): else: hypotheses = translator.hypotheses(text, num_alternatives + 1) translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value)) - alternatives = unique_list([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))]) + alternatives = unique_list([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) batch_results.append(translated_text) batch_alternatives.append(alternatives) @@ -685,7 +685,7 @@ def create_app(args): else: hypotheses = translator.hypotheses(q, num_alternatives + 1) translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value)) - alternatives = unique_list([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))]) + alternatives = unique_list([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) result = {"translatedText": translated_text} From f0fb4218e7a5bfe7e03c81e251601e7c534c5c50 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 13:11:59 -0400 Subject: [PATCH 034/294] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index dc1e644..9c6d629 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.0 +1.6.1 From 8bbda1949dee085639b0ab450d8eac14a6c2d0ad Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 3 Jun 2024 13:20:48 -0400 Subject: [PATCH 035/294] Filter empty strings --- libretranslate/app.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 59c05f7..c95700d 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -148,8 +148,8 @@ def get_routes_limits(args, api_keys_db): return res -def unique_list(seq, extra): - seen = set({extra}) +def filter_unique(seq, extra): + seen = set({extra, ""}) seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] @@ -661,7 +661,7 @@ def create_app(args): else: hypotheses = translator.hypotheses(text, num_alternatives + 1) translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value)) - alternatives = unique_list([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) + alternatives = filter_unique([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) batch_results.append(translated_text) batch_alternatives.append(alternatives) @@ -685,7 +685,7 @@ def create_app(args): else: hypotheses = translator.hypotheses(q, num_alternatives + 1) translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value)) - alternatives = unique_list([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) + alternatives = filter_unique([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) result = {"translatedText": translated_text} From d530b628d0e44b167b8cc525f14f0d9818b77cf8 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 7 Jun 2024 11:17:45 -0400 Subject: [PATCH 036/294] Update issue-triage.yml --- .github/workflows/issue-triage.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index 47856ba..c8344a3 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -19,12 +19,13 @@ jobs: - Q: "A question about using a software or seeking guidance on doing something?" - B: "Reporting an issue, an exception, a stack trace, or a software bug?" - T: "Reporting a problem with an inaccurate, awkward or erroneous translation?" - - E: "Contains a suggestion for an improvement or a feature request?" + - E: "Reporting about some missing feature or functionality?" - SC: "Describes an issue related to compiling or building source code?" logic: | - "Q and (not B) and (not E) and (not SC)": [comment: "Could we move this conversation over to the forum at https://community.libretranslate.com? :pray: The forum is the right place to ask questions (we try to keep the GitHub issue tracker for feature requests and bugs only). Thank you! :+1:", close: true, stop: true] - "B and (not T) and (not E) and (not SC)": [label: "possible bug", stop: true] - - "T or E": [label: "enhancement", stop: true] + - "T and (not E)": [label: "model improvement", stop: true] + - "E": [label: "enhancement", stop: true] - "SC": [label: "possible bug"] signature: "p.s. I'm just an automated script, not a human being." From e237d063496dc698ad28623cf39cc80709600aeb Mon Sep 17 00:00:00 2001 From: Wahyu Hamdani Date: Sat, 8 Jun 2024 04:20:44 +0000 Subject: [PATCH 037/294] Translated using Weblate (Indonesian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/id/ --- .../locales/id/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index 1ff87bb..3af983c 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -9,24 +9,25 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-09-06 11:02+0000\n" -"Last-Translator: Reza Almanda \n" +"PO-Revision-Date: 2024-06-08 12:27+0000\n" +"Last-Translator: Wahyu Hamdani \n" +"Language-Team: Indonesian \n" "Language: id\n" -"Language-Team: Indonesian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "Format JSON tidak valid" +msgstr "Format JSON tidak sah" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "Deteksi Otomatis" +msgstr "Mendeteksi Otomatis" #: libretranslate/app.py:232 msgid "Unauthorized" @@ -669,4 +670,3 @@ msgstr "Kontributor %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" - From 4088b271eee80d17b352a9a549ed520d00aec8a8 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 8 Jun 2024 16:42:35 +0000 Subject: [PATCH 038/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- .../locales/da/LC_MESSAGES/messages.po | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 21e9b31..51abcb5 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-03-25 12:01+0000\n" -"Last-Translator: cat <158170307+cultcats@users.noreply.github.com>\n" +"PO-Revision-Date: 2024-06-09 17:09+0000\n" +"Last-Translator: Luna \n" "Language-Team: Danish \n" "Language: da\n" @@ -18,16 +18,16 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.6-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "Ugyldig JSON format" +msgstr "Ugyldigt JSON-format" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "Auto detektor" +msgstr "Auto-registrer" #: libretranslate/app.py:232 msgid "Unauthorized" @@ -52,7 +52,7 @@ msgstr "Besøg %(url)s for at få en API-nøgle" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "Nedbremsning:" +msgstr "Nedsættelse:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -80,7 +80,7 @@ msgstr "%(lang)s understøttes ikke" #: libretranslate/app.py:594 #, python-format msgid "%(format)s format is not supported" -msgstr "%(format)s format understøttes ikke" +msgstr "%(format)s-format understøttes ikke" #: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format @@ -98,7 +98,7 @@ msgstr "Kan ikke oversætte tekst: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "File oversættelse er deaktiveret på denne server." +msgstr "Oversættelse af filer er deaktiveret på denne server." #: libretranslate/app.py:748 msgid "Invalid request: empty file" @@ -278,7 +278,7 @@ msgstr "Hej verden!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "Tekst(er) til oversættelse" +msgstr "Tekst(er) at oversætte" #: libretranslate/locales/.swag.py:12 msgid "Source language code" @@ -303,8 +303,8 @@ msgid "" " * `html` - HTML markup\n" msgstr "" "Format af kildetekst:\n" -"* 'tekst' - almindelig tekst\n" -"* `html' - HTML-markup\n" +" * `tekst` - Almindelig tekst\n" +" * `html` - HTML-markup\n" #: libretranslate/locales/.swag.py:17 msgid "API key" @@ -336,7 +336,7 @@ msgstr "Registreringsfejl" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "Tekst at finde" +msgstr "Tekst at registrere" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" @@ -344,11 +344,11 @@ msgstr "Hent frontend-specifikke indstillinger" #: libretranslate/locales/.swag.py:26 msgid "frontend settings" -msgstr "frontend indstillinger" +msgstr "frontend-indstillinger" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "grænseflade" +msgstr "frontend" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" @@ -408,7 +408,7 @@ msgstr "Årsag til nedbremsning" #: libretranslate/locales/.swag.py:42 msgid "Translated file url" -msgstr "Oversat fil-url" +msgstr "Oversat fil-URL" #: libretranslate/locales/.swag.py:43 msgid "Confidence value" @@ -446,7 +446,7 @@ msgstr "Om indsendelse var vellykket" #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "Kopier tekst" +msgstr "Kopiér tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -475,8 +475,7 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Tak for din rettelse. Bemærk, at forslaget ikke vil træde i kraft med det " -"samme." +"Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det samme." #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" @@ -520,7 +519,7 @@ msgstr "api" #: libretranslate/templates/index.html:65 msgid "API Docs" -msgstr "API Docs" +msgstr "API-dokumenter" #: libretranslate/templates/index.html:67 msgid "Get API Key" @@ -588,7 +587,7 @@ msgstr "Foreslå oversættelse" #: libretranslate/templates/index.html:230 msgid "Cancel" -msgstr "annullere" +msgstr "Annuller" #: libretranslate/templates/index.html:233 msgid "Send" From 11ba0ffafc4717b0031aef2640de13b287cb74b9 Mon Sep 17 00:00:00 2001 From: lotigara <105482918+lotigara@users.noreply.github.com> Date: Fri, 14 Jun 2024 14:33:12 +0300 Subject: [PATCH 039/294] Add a customized LibreTranslate instance to the README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 11ae2d8..d87e2a5 100644 --- a/README.md +++ b/README.md @@ -419,6 +419,7 @@ URL |API Key Required | Links [translate.terraprint.co](https://translate.terraprint.co/)|- [trans.zillyhuhn.com](https://trans.zillyhuhn.com/)|- [libretranslate.eownerdead.dedyn.io](https://libretranslate.eownerdead.dedyn.io)|- +[translate.lotigara.ru](https://translate.lotigara.ru)|- ## TOR/i2p Mirrors From d8ff2de3c3744e643fd114b1daee03e5db01cc40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C6=B0=C6=A1ng=20Nguy=E1=BB=85n=20V=C3=B5=20Qu=E1=BB=91c?= Date: Fri, 14 Jun 2024 16:11:35 +0000 Subject: [PATCH 040/294] Translated using Weblate (Vietnamese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/vi/ --- .../locales/vi/LC_MESSAGES/messages.po | 49 ++++++++++--------- 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index a469bc4..350e7c4 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-12-16 08:07+0000\n" -"Last-Translator: tuanta \n" +"PO-Revision-Date: 2024-06-14 16:33+0000\n" +"Last-Translator: Dương Nguyễn Võ Quốc \n" "Language-Team: Vietnamese \n" "Language: vi\n" @@ -18,12 +18,12 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.3\n" +"X-Generator: Weblate 5.6-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 msgid "Invalid JSON format" -msgstr "Định dạng JSON không hợp lệ" +msgstr "Không đúng định dạng dữ liệu JSON" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" @@ -31,7 +31,7 @@ msgstr "Tự động phát hiện" #: libretranslate/app.py:232 msgid "Unauthorized" -msgstr "Không được phép" +msgstr "Truy cập không hợp lệ." #: libretranslate/app.py:250 msgid "Too many request limits violations" @@ -181,7 +181,7 @@ msgstr "Indonesia" #: libretranslate/locales/.langs.py:17 msgid "Irish" -msgstr "Ireland" +msgstr "irish" #: libretranslate/locales/.langs.py:18 msgid "Italian" @@ -225,7 +225,7 @@ msgstr "Thụy Điển" #: libretranslate/locales/.langs.py:28 msgid "Turkish" -msgstr "Thổ" +msgstr "Thổ nhỉ kỳ" #: libretranslate/locales/.langs.py:29 msgid "Ukranian" @@ -233,7 +233,7 @@ msgstr "Ukraina" #: libretranslate/locales/.langs.py:30 msgid "Vietnamese" -msgstr "Việt Nam" +msgstr "Tiếng Việt" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,11 +249,11 @@ msgstr "dịch" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Dịch ngôn ngữ sang ngôn ngữ khác" +msgstr "Dịch từ sang một ngôn ngữ khác" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" -msgstr "Văn bản dịch" +msgstr "Văn bản đã dịch" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" @@ -277,7 +277,7 @@ msgstr "Xin chào thế giới!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "Chữ để dịch" +msgstr "(Các) văn bản cần dịch" #: libretranslate/locales/.swag.py:12 msgid "Source language code" @@ -387,7 +387,7 @@ msgstr "Mã ngôn ngữ" #: libretranslate/locales/.swag.py:37 msgid "Human-readable language name (in English)" -msgstr "Tên ngôn ngữ (để người đọc)" +msgstr "Tên ngôn ngữ con người có thể đọc được (bằng tiếng Anh)" #: libretranslate/locales/.swag.py:38 msgid "Supported target language codes" @@ -395,7 +395,7 @@ msgstr "Các mã ngôn ngữ đích được hỗ trợ" #: libretranslate/locales/.swag.py:39 msgid "Translated text(s)" -msgstr "Chữ đã dịch" +msgstr "(Các) văn bản đã dịch" #: libretranslate/locales/.swag.py:40 msgid "Error message" @@ -445,7 +445,7 @@ msgstr "Đã gửi thành công hay chưa" #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "Copy chữ" +msgstr "Sao chép chữ" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -467,7 +467,7 @@ msgstr "Lỗi không rõ" #: libretranslate/templates/app.js.template:287 msgid "Copied" -msgstr "Đã copy" +msgstr "Đã sao chép" #: libretranslate/templates/app.js.template:331 msgid "" @@ -477,7 +477,8 @@ msgstr "Cảm ơn đã sửa. Lưu ý đề xuất sẽ không có tác dụng n #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" -msgstr "Không có ngôn ngữ nào. Bạn đã cài đặt các bản mẫu (model) đúng chưa?" +msgstr "" +"Không có ngôn ngữ có sẵn. Bạn đã cài đặt các mô hình một cách chính xác?" #: libretranslate/templates/app.js.template:522 #, python-format @@ -486,7 +487,7 @@ msgstr "Nhập mã API của bạn. Nếu bạn cần lấy mã API, %(instructi #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." -msgstr "nhấn liên kết \"Lấy khóa\"." +msgstr "nhấn liên kết \"Lấy mã API\"." #: libretranslate/templates/app.js.template:522 msgid "contact the server operator." @@ -504,8 +505,8 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API dịch thuật máy miễn phí và nguồn mở. Tự host, có thể sử dụng offline và " -"dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút." +"API dịch thuật máy miễn phí và nguồn mở. Tự lưu trữ, có thể sử dụng ngoại " +"tuyến và dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút." #: libretranslate/templates/index.html:11 msgid "translation" @@ -553,7 +554,7 @@ msgstr "API dịch" #: libretranslate/templates/index.html:175 msgid "Translate Text" -msgstr "Chữ được dịch" +msgstr "Dịch văn bản" #: libretranslate/templates/index.html:179 msgid "Translate Files" @@ -565,7 +566,7 @@ msgstr "Dịch từ" #: libretranslate/templates/index.html:195 msgid "Swap source and target languages" -msgstr "Đổi ngôn ngữ nguồn và đích" +msgstr "Hoán đổi ngôn ngữ nguồn và đích" #: libretranslate/templates/index.html:198 msgid "Translate into" @@ -644,12 +645,12 @@ msgid "" "%(get_api_key)s." msgstr "" "API công khai này chỉ nên dùng để thử nghiệm, sử dụng cá nhân hay không " -"thường xuyên. Nếu bạn muốn sử dụng cho mục đích khác, hãy %(host_server)s " -"hoặc %(get_api_key)s." +"thường xuyên. Nếu bạn muốn chạy ứng dụng cho quá trình sản xuất, hãy " +"%(host_server)s hoặc %(get_api_key)s." #: libretranslate/templates/index.html:340 msgid "host your own server" -msgstr "tự lưu máy chủ của chính bạn" +msgstr "lưu trữ máy chủ của chính bạn" #: libretranslate/templates/index.html:340 msgid "get an API key" From 92424bbba8b51d78ae53238457434dc92df99444 Mon Sep 17 00:00:00 2001 From: "Michael R. Lawrence" Date: Wed, 3 Jul 2024 20:02:08 +0200 Subject: [PATCH 041/294] Added translation using Weblate (Miami) --- .../locales/mia/LC_MESSAGES/messages.po | 651 ++++++++++++++++++ 1 file changed, 651 insertions(+) create mode 100644 libretranslate/locales/mia/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po new file mode 100644 index 0000000..a09a486 --- /dev/null +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -0,0 +1,651 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.12\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" + +#: libretranslate/app.py:79 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:232 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:250 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:257 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:276 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:278 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:318 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:525 libretranslate/app.py:527 +#: libretranslate/app.py:529 libretranslate/app.py:741 +#: libretranslate/app.py:743 libretranslate/app.py:745 +#: libretranslate/app.py:896 libretranslate/app.py:1053 +#: libretranslate/app.py:1055 libretranslate/app.py:1057 +#: libretranslate/app.py:1059 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:544 libretranslate/app.py:553 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:583 libretranslate/app.py:588 +#: libretranslate/app.py:758 libretranslate/app.py:763 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:594 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:602 libretranslate/app.py:626 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:647 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:734 libretranslate/app.py:788 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:748 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:751 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:796 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1038 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:286 +#: libretranslate/templates/app.js.template:290 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:273 +#: libretranslate/templates/app.js.template:343 +#: libretranslate/templates/app.js.template:431 +#: libretranslate/templates/app.js.template:479 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:264 +#: libretranslate/templates/app.js.template:334 +#: libretranslate/templates/app.js.template:412 +#: libretranslate/templates/app.js.template:423 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:287 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:331 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:455 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:522 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:336 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:65 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:79 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:157 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:171 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:175 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:179 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:185 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:195 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:198 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:210 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:213 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:226 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:230 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:233 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:249 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:253 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:268 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:275 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:320 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:295 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:300 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:315 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:316 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:335 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:340 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. " +"If you're going to run an application in production, please " +"%(host_server)s or %(get_api_key)s." +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "host your own server" +msgstr "" + +#: libretranslate/templates/index.html:340 +msgid "get an API key" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:348 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 93219a3809b9d9b61d7c5afd2d225b2f5ac6a447 Mon Sep 17 00:00:00 2001 From: "Michael R. Lawrence" Date: Wed, 3 Jul 2024 18:06:52 +0000 Subject: [PATCH 042/294] Translated using Weblate (Miami) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/mia/ --- .../locales/mia/LC_MESSAGES/messages.po | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index a09a486..a22c5ca 100644 --- a/libretranslate/locales/mia/LC_MESSAGES/messages.po +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -9,26 +9,31 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-07-04 18:09+0000\n" +"Last-Translator: \"Michael R. Lawrence\" \n" +"Language-Team: Miami \n" "Language: mia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 +#, fuzzy msgid "Invalid JSON format" -msgstr "" +msgstr "moochi eelaamweekaneewiki JSON kiikoo" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" msgstr "" #: libretranslate/app.py:232 +#, fuzzy msgid "Unauthorized" -msgstr "" +msgstr "moochi koteelilo" #: libretranslate/app.py:250 msgid "Too many request limits violations" @@ -36,7 +41,7 @@ msgstr "" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "" +msgstr "Moochi API paahpahaakani" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" @@ -49,7 +54,7 @@ msgstr "" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "" +msgstr "weekiyosiko" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -62,15 +67,15 @@ msgid "Invalid request: missing %(name)s parameter" msgstr "" #: libretranslate/app.py:544 libretranslate/app.py:553 -#, python-format +#, fuzzy, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" +msgstr "maci kiikoo : kiikoo (%(size)s) mihši awikawiko limit (%(limit)s)" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 -#, python-format +#, fuzzy, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "moochi supported" #: libretranslate/app.py:594 #, python-format From fa8d96b638ad509aab01423bc3ee95ed23fc9104 Mon Sep 17 00:00:00 2001 From: silentoplayz <50341825+silentoplayz@users.noreply.github.com> Date: Fri, 5 Jul 2024 02:11:54 +0000 Subject: [PATCH 043/294] Update Dockerfile Added numpy<2 --- docker/Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/Dockerfile b/docker/Dockerfile index 08cf090..856390e 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -16,6 +16,7 @@ COPY . . # Install package from source code, compile translations RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_locales.py \ && ./venv/bin/pip install torch==2.0.1 --extra-index-url https://download.pytorch.org/whl/cpu \ + && ./venv/bin/pip install "numpy<2" \ && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge From b7e424c5f1134c57b398ed45a5ab4a483d67705d Mon Sep 17 00:00:00 2001 From: silentoplayz <50341825+silentoplayz@users.noreply.github.com> Date: Fri, 5 Jul 2024 02:12:32 +0000 Subject: [PATCH 044/294] Update arm.Dockerfile Added numpy<2 package --- docker/arm.Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/arm.Dockerfile b/docker/arm.Dockerfile index 2d7eb99..a4d3c50 100644 --- a/docker/arm.Dockerfile +++ b/docker/arm.Dockerfile @@ -16,6 +16,7 @@ COPY . . # Install package from source code, compile translations RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_locales.py \ && ./venv/bin/pip install torch==2.0.1 --extra-index-url https://download.pytorch.org/whl/cpu \ + && ./venv/bin/pip install "numpy<2" \ && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge From e6e851821b85cb51da34e5e15fe3c7c2099522ac Mon Sep 17 00:00:00 2001 From: silentoplayz <50341825+silentoplayz@users.noreply.github.com> Date: Fri, 5 Jul 2024 02:23:45 +0000 Subject: [PATCH 045/294] Update cuda.Dockerfile Added numpy<2 package --- docker/cuda.Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/docker/cuda.Dockerfile b/docker/cuda.Dockerfile index 7fa877d..db490e5 100644 --- a/docker/cuda.Dockerfile +++ b/docker/cuda.Dockerfile @@ -34,6 +34,7 @@ RUN if [ "$with_models" = "true" ]; then \ # Install package from source code RUN pip3 install Babel==2.12.1 && python3 scripts/compile_locales.py \ + && ./venv/bin/pip install "numpy<2" \ && pip3 install . \ && pip3 cache purge From ece74c0f7e28c19eb68b1b8159b846cb0ea92236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Fri, 5 Jul 2024 09:43:45 +0000 Subject: [PATCH 046/294] Translated using Weblate (Irish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ga/ --- .../locales/ga/LC_MESSAGES/messages.po | 79 ++++++++----------- 1 file changed, 35 insertions(+), 44 deletions(-) diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 6a03428..2f4acb6 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-01-10 09:57+0000\n" -"Last-Translator: Allan Nordhøy \n" +"PO-Revision-Date: 2024-07-06 08:18+0000\n" +"Last-Translator: Aindriú Mac Giolla Eoin \n" +"Language-Team: Irish \n" "Language: ga\n" -"Language-Team: Irish " -"\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 " -":(n>6 && n<11) ? 3 : 4;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" +"n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -52,7 +53,7 @@ msgstr "Tabhair cuairt ar %(url)s a fháil eochair API" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "Slowdown:" +msgstr "Tóg go bog é:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -60,9 +61,9 @@ msgstr "Slowdown:" #: libretranslate/app.py:896 libretranslate/app.py:1053 #: libretranslate/app.py:1055 libretranslate/app.py:1057 #: libretranslate/app.py:1059 -#, fuzzy, python-format +#, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Iarratas neamhbhailí: ar iarraidh %(name)s paraiméadar" +msgstr "Iarratas neamhbhailí: paraiméadar %(name)s in easnamh" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format @@ -73,14 +74,14 @@ msgstr "" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 -#, fuzzy, python-format +#, python-format msgid "%(lang)s is not supported" -msgstr "%(lang)s Níl tacaíocht" +msgstr "Ní thacaítear le %(lang)s" #: libretranslate/app.py:594 -#, fuzzy, python-format +#, python-format msgid "%(format)s format is not supported" -msgstr "%(format)s Níl formáid tacaíocht" +msgstr "Ní thacaítear le formáid %(format)s" #: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format @@ -170,7 +171,7 @@ msgstr "Eabhrais" #: libretranslate/locales/.langs.py:14 msgid "Hindi" -msgstr "Déan teagmháil linn" +msgstr "Hiondúis" #: libretranslate/locales/.langs.py:15 msgid "Hungarian" @@ -186,7 +187,7 @@ msgstr "Gaeilge" #: libretranslate/locales/.langs.py:18 msgid "Italian" -msgstr "Taiseachas aeir: fliuch" +msgstr "Iodálach" #: libretranslate/locales/.langs.py:19 msgid "Japanese" @@ -270,31 +271,27 @@ msgstr "Sreabhadh síos" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "Inis dúinn, le do thoil.." +msgstr "Cosc" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" msgstr "Dia duit domhan!" #: libretranslate/locales/.swag.py:11 -#, fuzzy msgid "Text(s) to translate" -msgstr "Téacs a aistriú" +msgstr "Téacs(í) le haistriú" #: libretranslate/locales/.swag.py:12 -#, fuzzy msgid "Source language code" -msgstr "Cód teanga" +msgstr "Cód teanga foinse" #: libretranslate/locales/.swag.py:13 -#, fuzzy msgid "Target language code" -msgstr "Tacú le cóid sprioctheanga" +msgstr "Cód teanga sprice" #: libretranslate/locales/.swag.py:14 -#, fuzzy msgid "text" -msgstr "Téacs Cóip" +msgstr "téacs" #: libretranslate/locales/.swag.py:15 msgid "html" @@ -311,9 +308,8 @@ msgstr "" "* html ` - HTML marcóir\n" #: libretranslate/locales/.swag.py:17 -#, fuzzy msgid "API key" -msgstr "taiseachas aeir: fliuch" +msgstr "Eochair API" #: libretranslate/locales/.swag.py:18 msgid "Translate file from a language to another" @@ -324,9 +320,8 @@ msgid "Translated file" msgstr "Aistrithe comhad" #: libretranslate/locales/.swag.py:20 -#, fuzzy msgid "File to translate" -msgstr "Téacs a aistriú" +msgstr "Comhad le haistriú" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" @@ -341,9 +336,8 @@ msgid "Detection error" msgstr "Earráid bhrath" #: libretranslate/locales/.swag.py:24 -#, fuzzy msgid "Text to detect" -msgstr "Déan teagmháil Linn" +msgstr "Téacs le brath" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" @@ -374,19 +368,16 @@ msgid "Original text" msgstr "Téacs bunaidh" #: libretranslate/locales/.swag.py:32 -#, fuzzy msgid "Suggested translation" -msgstr "Mol aistriúcháin" +msgstr "Aistriúchán molta" #: libretranslate/locales/.swag.py:33 -#, fuzzy msgid "Language of original text" -msgstr "An teanga téacs amháin a bhrath" +msgstr "Teanga an bhuntéacs" #: libretranslate/locales/.swag.py:34 -#, fuzzy msgid "Language of suggested translation" -msgstr "Mol aistriúcháin" +msgstr "Teanga an aistriúcháin molta" #: libretranslate/locales/.swag.py:35 msgid "feedback" @@ -478,7 +469,7 @@ msgstr "Earráid aitheanta" #: libretranslate/templates/app.js.template:287 msgid "Copied" -msgstr "Copied" +msgstr "Cóipeáladh" #: libretranslate/templates/app.js.template:331 msgid "" @@ -493,9 +484,10 @@ msgid "No languages available. Did you install the models correctly?" msgstr "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" #: libretranslate/templates/app.js.template:522 -#, fuzzy, python-format +#, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Cineál i do API key. Más gá duit eochair API, %(instructions)s" +msgstr "" +"Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." @@ -537,7 +529,7 @@ msgstr "Faigh API Uisce agus Séarachas" #: libretranslate/templates/index.html:69 msgid "GitHub" -msgstr "Déan teagmháil linn" +msgstr "GitHub" #: libretranslate/templates/index.html:71 msgid "Set API Key" @@ -617,7 +609,7 @@ msgstr "Bain comhad" #: libretranslate/templates/index.html:275 msgid "Translate" -msgstr "Taiseachas aeir: fliuch" +msgstr "Aistrigh" #: libretranslate/templates/index.html:276 #: libretranslate/templates/index.html:320 @@ -675,10 +667,9 @@ msgstr "" "%(engine)s" #: libretranslate/templates/index.html:348 -#, fuzzy, python-format +#, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s Seirbhís do Chustaiméirí" +msgstr "%(libretranslate)s Rannpháirtithe" #~ msgid "multipart/form-data" #~ msgstr "ilpháirt / form-sonraí" - From 8ffc3a4b1be6466d8e0265c77fa2c2e0102bfead Mon Sep 17 00:00:00 2001 From: "Carlos M. Silva" Date: Sun, 14 Jul 2024 19:31:48 +0000 Subject: [PATCH 047/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- .../locales/pt/LC_MESSAGES/messages.po | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index c2d45d4..c8e5cc4 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-06-20 11:29+0000\n" -"Last-Translator: Jessica Patricio \n" -"Language-Team: Portuguese \n" +"PO-Revision-Date: 2024-07-15 20:09+0000\n" +"Last-Translator: \"Carlos M. Silva\" \n" +"Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -25,7 +27,7 @@ msgstr "Formato JSON inválido" #: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" -msgstr "Detecção automática" +msgstr "Deteção automática" #: libretranslate/app.py:232 msgid "Unauthorized" @@ -41,7 +43,7 @@ msgstr "Chave de API inválida" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "Entre em contato com o operador do servidor para obter uma chave API" +msgstr "Entre em contacto com o operador do servidor para obter uma chave API" #: libretranslate/app.py:278 #, python-format @@ -60,7 +62,7 @@ msgstr "Devagar:" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Pedido inválido: parâmetro %(name)s faltando" +msgstr "Pedido inválido: parâmetro %(name)s em falta" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format @@ -131,7 +133,7 @@ msgstr "Chinês" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "Tcheco" +msgstr "Checo" #: libretranslate/locales/.langs.py:6 msgid "Danish" @@ -247,7 +249,7 @@ msgstr "traduzir" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Traduzir texto de uma língua para outra" +msgstr "Traduzir texto de um indioma para outro" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" @@ -309,15 +311,15 @@ msgstr "Chave API" #: libretranslate/locales/.swag.py:18 msgid "Translate file from a language to another" -msgstr "Traduzir arquivo de um idioma para outro" +msgstr "Traduzir ficheiro de um idioma para outro" #: libretranslate/locales/.swag.py:19 msgid "Translated file" -msgstr "Arquivo traduzido" +msgstr "Ficheiro traduzido" #: libretranslate/locales/.swag.py:20 msgid "File to translate" -msgstr "Arquivo para traduzir" +msgstr "Ficheiro a traduzir" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" @@ -329,7 +331,7 @@ msgstr "Detecções" #: libretranslate/locales/.swag.py:23 msgid "Detection error" -msgstr "Erro de detecção" +msgstr "Erro de deteção" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" @@ -349,7 +351,7 @@ msgstr "frontend" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "Enviar uma sugestão para melhorar uma tradução" +msgstr "Envie uma sugestão para melhorar uma tradução" #: libretranslate/locales/.swag.py:29 msgid "Success" @@ -434,7 +436,7 @@ msgstr "Se enviar sugestões está ativado." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" -msgstr "Formatos de arquivo suportados" +msgstr "Formatos de ficheiros suportados" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" @@ -478,13 +480,12 @@ msgstr "" #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" -msgstr "Não há idiomas disponíveis. Você instalou os modelos corretamente?" +msgstr "Não há idiomas disponíveis. Instalou os modelos corretamente?" #: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Digite sua chave API. Se você precisar de uma chave API, %(instructions)s" +msgstr "Digite sua chave API. Se precisar de uma chave API, %(instructions)s" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." @@ -492,7 +493,7 @@ msgstr "pressione o link \"Obter Chave API\"." #: libretranslate/templates/app.js.template:522 msgid "contact the server operator." -msgstr "contate o operador do servidor." +msgstr "contacte o operador do servidor." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 @@ -544,11 +545,11 @@ msgstr "Editar" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "Alternar o modo escuro/luz" +msgstr "Alternar o modo escuro/claro" #: libretranslate/templates/index.html:157 msgid "Dismiss" -msgstr "Recusar" +msgstr "Dispensar" #: libretranslate/templates/index.html:171 msgid "Translation API" @@ -560,7 +561,7 @@ msgstr "Traduzir texto" #: libretranslate/templates/index.html:179 msgid "Translate Files" -msgstr "Traduzir arquivos" +msgstr "Traduzir ficheiros" #: libretranslate/templates/index.html:185 msgid "Translate from" @@ -596,15 +597,15 @@ msgstr "Enviar" #: libretranslate/templates/index.html:249 msgid "Supported file formats:" -msgstr "Formatos de arquivo suportados:" +msgstr "Formatos de ficheiros suportados:" #: libretranslate/templates/index.html:253 msgid "File" -msgstr "Arquivo" +msgstr "Ficheiro" #: libretranslate/templates/index.html:268 msgid "Remove file" -msgstr "Remover arquivo" +msgstr "Remover ficheiro" #: libretranslate/templates/index.html:275 msgid "Translate" @@ -613,11 +614,11 @@ msgstr "Traduzir" #: libretranslate/templates/index.html:276 #: libretranslate/templates/index.html:320 msgid "Download" -msgstr "Baixar" +msgstr "Descarregar" #: libretranslate/templates/index.html:295 msgid "Request" -msgstr "Requisição" +msgstr "Pedido" #: libretranslate/templates/index.html:300 msgid "Response" From aaff4dd5887650db41a3a1b31f780280a5ce528b Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Mon, 15 Jul 2024 14:29:35 +0000 Subject: [PATCH 048/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- libretranslate/locales/kab/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 88076ff..a115119 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2023-01-23 15:12+0000\n" -"Last-Translator: Selyan Sliman Amiri \n" +"PO-Revision-Date: 2024-07-15 20:09+0000\n" +"Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" "Language: kab\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.16-dev\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.11.0\n" #: libretranslate/app.py:60 @@ -563,7 +563,7 @@ msgstr "Semmeskel aɣbalu d tutlayt tasaḍast" #: libretranslate/templates/index.html:195 msgid "Translate into" -msgstr "Suqqel deg" +msgstr "Suqqel ɣer" #: libretranslate/templates/index.html:207 msgid "Text to translate" @@ -638,12 +638,12 @@ msgid "" "%(host_server)s or %(get_api_key)s." msgstr "" "API-a azayaz ilaq ad yettuseqdec i usekyed, i useqdec uslig neɣ i useqdec ur " -"negzi. Ma yella tesnekkreḍ asnas id-yettfarasen , ttxil-k·m seqdec " +"negzi. Ma yella tesnekkreḍ asnas id-yettfarasen, ttxil-k·m seqdec " "%(host_server)s neɣ %(get_api_key)s." #: libretranslate/templates/index.html:337 msgid "host your own server" -msgstr "Sezdeɣ aqeddac inek•inem" +msgstr "Sezdeɣ aqeddac inek·inem" #: libretranslate/templates/index.html:337 msgid "get an API key" @@ -653,7 +653,7 @@ msgstr "Awi tasarut API" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"Yettufeṣṣel s %(heart)s s %(contributors)s, yella-d s lmendad n %(engine)s" +"Yettufeṣṣel s %(heart)s sɣur %(contributors)s, yella-d s lmendad n %(engine)s" #: libretranslate/templates/index.html:345 #, python-format From 7b75dad479c0ff6736667b3bb537172004358991 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 15:11:41 -0400 Subject: [PATCH 049/294] Use fixed window elastic expiry strategy for limiter --- libretranslate/app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index c95700d..ab7171e 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -238,7 +238,8 @@ def create_app(args): ), storage_uri=args.req_limit_storage, default_limits_deduct_when=lambda req: True, # Force cost to be called after the request - default_limits_cost=limits_cost + default_limits_cost=limits_cost, + strategy="fixed-window-elastic-expiry", ) else: from .no_limiter import Limiter From 8e85c04558160237d9fd1ded634a325b2d5966cf Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 15:33:51 -0400 Subject: [PATCH 050/294] Use moving window strategy for limiter --- libretranslate/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index ab7171e..4e115cc 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -239,7 +239,7 @@ def create_app(args): storage_uri=args.req_limit_storage, default_limits_deduct_when=lambda req: True, # Force cost to be called after the request default_limits_cost=limits_cost, - strategy="fixed-window-elastic-expiry", + strategy="moving-window", ) else: from .no_limiter import Limiter From c827d442ec489cc863b7c200de71979a909e150c Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 15:58:20 -0400 Subject: [PATCH 051/294] Encode secret --- libretranslate/app.py | 2 +- libretranslate/secret.py | 4 ++++ libretranslate/templates/app.js.template | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 4e115cc..80c3b2a 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -402,7 +402,7 @@ def create_app(args): response = Response(render_template("app.js.template", url_prefix=args.url_prefix, get_api_key_link=args.get_api_key_link, - api_secret=secret.get_current_secret() if args.require_api_key_secret else ""), content_type='application/javascript; charset=utf-8') + api_secret=secret.get_current_secret_b64() if args.require_api_key_secret else ""), content_type='application/javascript; charset=utf-8') if args.require_api_key_secret: response.headers['Last-Modified'] = http_date(datetime.now()) diff --git a/libretranslate/secret.py b/libretranslate/secret.py index 8778ff7..048910d 100644 --- a/libretranslate/secret.py +++ b/libretranslate/secret.py @@ -1,3 +1,4 @@ +import base64 import random import string @@ -21,6 +22,9 @@ def secret_match(secret): def get_current_secret(): return get_storage().get_str("secret_1") +def get_current_secret_b64(): + return base64.b64encode(get_current_secret().encode("utf-8")).decode("utf-8") + def setup(args): if args.api_keys and args.require_api_key_secret: s = get_storage() diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index 7727451..b2f5c39 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -41,7 +41,7 @@ document.addEventListener('DOMContentLoaded', function(){ filesTranslation: true, frontendTimeout: 500, - apiSecret: "{{ api_secret }}" + apiSecret: atob("{{ api_secret }}") }, mounted: function() { const self = this; From 8ba054c786cfed447132f6d03fd36274364535fb Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 15:59:33 -0400 Subject: [PATCH 052/294] Encode secret --- libretranslate/templates/app.js.template | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index b2f5c39..ca1eb96 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -41,7 +41,7 @@ document.addEventListener('DOMContentLoaded', function(){ filesTranslation: true, frontendTimeout: 500, - apiSecret: atob("{{ api_secret }}") + apiSecret: "{{ api_secret }}" }, mounted: function() { const self = this; @@ -244,7 +244,7 @@ document.addEventListener('DOMContentLoaded', function(){ data.append("format", self.isHtml ? "html" : "text"); data.append("alternatives", 3); data.append("api_key", localStorage.getItem("api_key") || ""); - if (self.apiSecret) data.append("secret", self.apiSecret); + if (self.apiSecret) data.append("secret", atob(self.apiSecret)); request.open('POST', BaseUrl + '/translate', true); From 9184c382db8f0331530e946cd3baa5b385f13528 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 16:03:22 -0400 Subject: [PATCH 053/294] Fix div by zero error --- libretranslate/language.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/language.py b/libretranslate/language.py index 407f695..0709cad 100644 --- a/libretranslate/language.py +++ b/libretranslate/language.py @@ -72,7 +72,7 @@ def detect_languages(text): # sort the candidates descending based on the detected confidence candidates.sort( - key=lambda l: (l.confidence * l.text_length) / text_length_total, reverse=True + key=lambda l: 0 if text_length_total == 0 else (l.confidence * l.text_length) / text_length_total, reverse=True ) return [{"confidence": l.confidence, "language": l.code} for l in candidates] From 236eee1774e223c81b1100e4ed5dca75e1db0991 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 16 Jul 2024 17:06:49 -0400 Subject: [PATCH 054/294] Remove offline mirror --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d87e2a5..1d13c21 100644 --- a/README.md +++ b/README.md @@ -418,7 +418,6 @@ URL |API Key Required | Links [libretranslate.com](https://libretranslate.com)|:heavy_check_mark:|[ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] [translate.terraprint.co](https://translate.terraprint.co/)|- [trans.zillyhuhn.com](https://trans.zillyhuhn.com/)|- -[libretranslate.eownerdead.dedyn.io](https://libretranslate.eownerdead.dedyn.io)|- [translate.lotigara.ru](https://translate.lotigara.ru)|- ## TOR/i2p Mirrors From 2f8ede54d77ead79214e522e10d0ff17ade7020b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 19 Jul 2024 14:14:25 -0400 Subject: [PATCH 055/294] Add --secondary arg --- README.md | 1 + libretranslate/default_values.py | 5 +++++ libretranslate/main.py | 6 ++++++ libretranslate/scheduler.py | 4 ++-- 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1d13c21..f8ba4c4 100644 --- a/README.md +++ b/README.md @@ -216,6 +216,7 @@ Arguments passed to the process or set via environment variables are split into | --api-keys-remote | Use this remote endpoint to query for valid API keys instead of using the local database | `Empty (use local db instead)` | LT_API_KEYS_REMOTE | | --get-api-key-link | Show a link in the UI where to direct users to get an API key | `Empty (no link shown on web ui)` | LT_GET_API_KEY_LINK | | --shared-storage | Shared storage URI to use for multi-process data sharing (e.g. when using gunicorn) | `memory://` | LT_SHARED_STORAGE | +| --secondary | Mark this instance as a secondary instance to avoid conflicts with the primary node in multi-node setups | `Primary node` | LT_SECONDARY | | --load-only | Set available languages | `Empty (use all from argostranslate)` | LT_LOAD_ONLY | | --threads | Set number of threads | `4` | LT_THREADS | | --metrics-auth-token | Protect the /metrics endpoint by allowing only clients that have a valid Authorization Bearer token | `Empty (no auth required)` | LT_METRICS_AUTH_TOKEN | diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index 2231a70..2c79611 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -156,6 +156,11 @@ _default_options_objects = [ 'default_value': 'memory://', 'value_type': 'str' }, + { + 'name': 'SECONDARY', + 'default_value': False, + 'value_type': 'bool' + }, { 'name': 'LOAD_ONLY', 'default_value': None, diff --git a/libretranslate/main.py b/libretranslate/main.py index a342710..b6b6a03 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -154,6 +154,12 @@ def get_args(): metavar="", help="Shared storage URI to use for multi-process data sharing (e.g. via gunicorn)", ) + parser.add_argument( + "--secondary", + default=DEFARGS['SECONDARY'], + action="store_true", + help="Mark this instance as a secondary instance to avoid conflicts with the primary node in multi-node setups", + ) parser.add_argument( "--load-only", type=operator.methodcaller("split", ","), diff --git a/libretranslate/scheduler.py b/libretranslate/scheduler.py index 932718e..836a3ea 100644 --- a/libretranslate/scheduler.py +++ b/libretranslate/scheduler.py @@ -13,10 +13,10 @@ def setup(args): if scheduler is None: scheduler = BackgroundScheduler() - if args.req_flood_threshold > 0: + if not args.secondary and args.req_flood_threshold > 0: scheduler.add_job(func=forgive_banned, trigger="interval", minutes=10) - if args.api_keys and args.require_api_key_secret: + if not args.secondary and args.api_keys and args.require_api_key_secret: scheduler.add_job(func=rotate_secrets, trigger="interval", minutes=30) scheduler.start() From 5322708061fd4d50eab58ec7e0595e418aa91bf8 Mon Sep 17 00:00:00 2001 From: naskya Date: Sun, 21 Jul 2024 03:38:58 +0000 Subject: [PATCH 056/294] Translated using Weblate (Japanese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ja/ --- libretranslate/locales/ja/LC_MESSAGES/messages.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index b623a19..862b3ac 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-02-10 04:01+0000\n" -"Last-Translator: 石丸健太郎 \n" +"PO-Revision-Date: 2024-07-22 04:09+0000\n" +"Last-Translator: naskya \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -273,7 +273,6 @@ msgid "Hello world!" msgstr "こんにちは!" #: libretranslate/locales/.swag.py:11 -#, fuzzy msgid "Text(s) to translate" msgstr "翻訳するテキスト" From dfe96743d517bddeeb70a3f139ab29d02723241d Mon Sep 17 00:00:00 2001 From: Alisson Lauffer Date: Sun, 21 Jul 2024 22:48:58 +0000 Subject: [PATCH 057/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- libretranslate/locales/pt/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index c8e5cc4..6052f53 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-07-15 20:09+0000\n" -"Last-Translator: \"Carlos M. Silva\" \n" +"PO-Revision-Date: 2024-07-22 04:09+0000\n" +"Last-Translator: Alisson Lauffer \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -249,7 +249,7 @@ msgstr "traduzir" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Traduzir texto de um indioma para outro" +msgstr "Traduzir texto de um idioma para outro" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" From 9c6eea19fda210965d200c01e0d549cb33074556 Mon Sep 17 00:00:00 2001 From: John Ngai Date: Sun, 21 Jul 2024 09:16:43 +0000 Subject: [PATCH 058/294] Translated using Weblate (Chinese (Simplified)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- libretranslate/locales/zh/LC_MESSAGES/messages.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index f6ed782..40b50e2 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-01-30 16:01+0000\n" -"Last-Translator: Yanjun Chen \n" +"PO-Revision-Date: 2024-07-22 04:09+0000\n" +"Last-Translator: John Ngai \n" "Language-Team: Chinese (Simplified) \n" "Language: zh\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.4-dev\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -242,7 +242,7 @@ msgstr "语言列表" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "翻译" +msgstr "在文档中用作标签.这是“翻译”类别." #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" @@ -536,7 +536,7 @@ msgstr "编辑" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "D. 黑暗/轻度" +msgstr "切换暗黑/明亮模式" #: libretranslate/templates/index.html:157 msgid "Dismiss" @@ -600,7 +600,7 @@ msgstr "删除文件" #: libretranslate/templates/index.html:275 msgid "Translate" -msgstr "翻译" +msgstr "命令, 例如\"翻译\"" #: libretranslate/templates/index.html:276 #: libretranslate/templates/index.html:320 From 3310387ab6e9feecbfd57752f126bdf27d9e47a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Joga?= Date: Mon, 22 Jul 2024 17:48:47 +0200 Subject: [PATCH 059/294] Fix typo in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f8ba4c4..410ed93 100644 --- a/README.md +++ b/README.md @@ -162,7 +162,7 @@ run.bat [args] ## Build and Run -See [CONTIRBUTING.md](./CONTRIBUTING.md) for information on how to build and run the project yourself. +See [CONTRIBUTING.md](./CONTRIBUTING.md) for information on how to build and run the project yourself. ### CUDA From 2e5af544c4a5f22cacb6b25058ca6dd5716cadb1 Mon Sep 17 00:00:00 2001 From: justin_driggers Date: Tue, 23 Jul 2024 14:17:21 -0400 Subject: [PATCH 060/294] cuda dockerfile does not have a "venv/" folder --- docker/cuda.Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/cuda.Dockerfile b/docker/cuda.Dockerfile index db490e5..5be8327 100644 --- a/docker/cuda.Dockerfile +++ b/docker/cuda.Dockerfile @@ -32,9 +32,10 @@ RUN if [ "$with_models" = "true" ]; then \ fi \ fi +RUN python -mvenv venv && ./venv/bin/pip install --no-cache-dir --upgrade pip # Install package from source code RUN pip3 install Babel==2.12.1 && python3 scripts/compile_locales.py \ - && ./venv/bin/pip install "numpy<2" \ + && pip3 install "numpy<2" \ && pip3 install . \ && pip3 cache purge From 79a2b47fcad2528cc34438f40ca0d4eb4fa8e3e4 Mon Sep 17 00:00:00 2001 From: Jose Delvani Date: Wed, 24 Jul 2024 01:27:28 +0000 Subject: [PATCH 061/294] Translated using Weblate (Portuguese (Brazil)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt_BR/ --- .../locales/pt_BR/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index bd9f480..7c501dd 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2023-06-20 11:29+0000\n" -"Last-Translator: Jessica Patricio \n" +"PO-Revision-Date: 2024-07-25 02:09+0000\n" +"Last-Translator: Jose Delvani \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.18.1\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.11.0\n" #: libretranslate/app.py:60 @@ -31,7 +31,7 @@ msgstr "Detecção automática" #: libretranslate/app.py:193 msgid "Unauthorized" -msgstr "Desautorizado" +msgstr "Sem autorização" #: libretranslate/app.py:211 msgid "Too many request limits violations" @@ -380,7 +380,7 @@ msgstr "Idioma da tradução sugerida" #: libretranslate/locales/.swag.py:35 msgid "feedback" -msgstr "opinião" +msgstr "feedback" #: libretranslate/locales/.swag.py:36 msgid "Language code" @@ -548,7 +548,7 @@ msgstr "Editar" #: libretranslate/templates/index.html:154 msgid "Dismiss" -msgstr "Dispensar" +msgstr "Descartar" #: libretranslate/templates/index.html:168 msgid "Translation API" @@ -613,7 +613,7 @@ msgstr "Traduzir" #: libretranslate/templates/index.html:273 #: libretranslate/templates/index.html:317 msgid "Download" -msgstr "Baixar" +msgstr "Download" #: libretranslate/templates/index.html:292 msgid "Request" @@ -661,7 +661,7 @@ msgstr "obtenha uma chave de API" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Feito com %(heart)s por %(contributors)s e alimentado por %(engine)s" +msgstr "Feito com %(heart)s por %(contributors)s e desenvolvido por %(engine)s" #: libretranslate/templates/index.html:345 #, python-format From 94e1530e3442bbb50ea6b76279470d2eb2aed067 Mon Sep 17 00:00:00 2001 From: MjavadH Date: Thu, 25 Jul 2024 15:44:05 +0000 Subject: [PATCH 062/294] Translated using Weblate (Persian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fa/ --- libretranslate/locales/fa/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index c72663e..b298664 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-04-07 09:57+0000\n" -"Last-Translator: Ilya \n" +"PO-Revision-Date: 2024-07-26 07:54+0000\n" +"Last-Translator: MjavadH \n" "Language-Team: Persian \n" "Language: fa\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -197,7 +197,7 @@ msgstr "کره‌ای" #: libretranslate/locales/.langs.py:21 msgid "Persian" -msgstr "پارسی" +msgstr "فارسی" #: libretranslate/locales/.langs.py:22 msgid "Polish" From a0ddbdf73f3a6c4fc942d048714d6e78f9cd5edc Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 2 Aug 2024 15:15:16 -0400 Subject: [PATCH 063/294] Update screenshot --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 410ed93..81cabf2 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Free and Open Source Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn't rely on proprietary providers such as Google or Azure to perform translations. Instead, its translation engine is powered by the open source [Argos Translate](https://github.com/argosopentech/argos-translate) library. -![image](https://user-images.githubusercontent.com/64697405/139015751-279f31ac-36f1-4950-9ea7-87e76bf65f51.png) +![Translation](https://github.com/user-attachments/assets/f3b7e629-9ae2-4fa3-afcb-1d1504ab272b) [Try it online!](https://libretranslate.com) | [API Docs](https://libretranslate.com/docs) From d5ab8d5b7414b80e643357efe322a5f6cd481e3f Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 2 Aug 2024 15:16:28 -0400 Subject: [PATCH 064/294] Update screenshot --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 81cabf2..ef57fbc 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Free and Open Source Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn't rely on proprietary providers such as Google or Azure to perform translations. Instead, its translation engine is powered by the open source [Argos Translate](https://github.com/argosopentech/argos-translate) library. -![Translation](https://github.com/user-attachments/assets/f3b7e629-9ae2-4fa3-afcb-1d1504ab272b) +![Translation](https://github.com/user-attachments/assets/457696b5-dbff-40ab-a18e-7bfb152c5121) [Try it online!](https://libretranslate.com) | [API Docs](https://libretranslate.com/docs) From 4ed587ce99a6e952f8227023c46ce278a0987795 Mon Sep 17 00:00:00 2001 From: SA99100 Date: Mon, 5 Aug 2024 05:14:29 +0000 Subject: [PATCH 065/294] Translated using Weblate (Japanese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ja/ --- .../locales/ja/LC_MESSAGES/messages.po | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index 862b3ac..ff4b27f 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2024-07-22 04:09+0000\n" -"Last-Translator: naskya \n" +"PO-Revision-Date: 2024-08-06 00:09+0000\n" +"Last-Translator: SA99100 \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -39,11 +39,11 @@ msgstr "リクエストが多すぎます。" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "無効な API キー" +msgstr "無効なAPIキー" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "サーバ管理者に連絡して、APIキーを取得してください。" +msgstr "APIキーを取得するにはサーバ管理者に連絡してください。" #: libretranslate/app.py:278 #, python-format @@ -158,7 +158,7 @@ msgstr "ドイツ語" #: libretranslate/locales/.langs.py:12 msgid "Greek" -msgstr "ギリシャ人" +msgstr "ギリシャ語" #: libretranslate/locales/.langs.py:13 msgid "Hebrew" @@ -186,11 +186,11 @@ msgstr "イタリア" #: libretranslate/locales/.langs.py:19 msgid "Japanese" -msgstr "日本語 English" +msgstr "日本語" #: libretranslate/locales/.langs.py:20 msgid "Korean" -msgstr "韓国人" +msgstr "韓国語" #: libretranslate/locales/.langs.py:21 msgid "Persian" @@ -198,7 +198,7 @@ msgstr "ペルシア語" #: libretranslate/locales/.langs.py:22 msgid "Polish" -msgstr "ポーランド" +msgstr "ポーランド語" #: libretranslate/locales/.langs.py:23 msgid "Portuguese" @@ -206,11 +206,11 @@ msgstr "ポルトガル語" #: libretranslate/locales/.langs.py:24 msgid "Russian" -msgstr "ロシア人" +msgstr "ロシア語" #: libretranslate/locales/.langs.py:25 msgid "Slovak" -msgstr "ログイン" +msgstr "スロヴァキア語" #: libretranslate/locales/.langs.py:26 msgid "Spanish" @@ -242,7 +242,7 @@ msgstr "言語リスト" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "ログイン" +msgstr "翻訳" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" @@ -278,7 +278,7 @@ msgstr "翻訳するテキスト" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "ソース言語コード" +msgstr "翻訳元の言語コード" #: libretranslate/locales/.swag.py:13 msgid "Target language code" @@ -290,7 +290,7 @@ msgstr "テキスト" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "ツイート" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -312,7 +312,7 @@ msgstr "言語から別の言語にファイルを翻訳する" #: libretranslate/locales/.swag.py:19 msgid "Translated file" -msgstr "翻訳ファイル" +msgstr "翻訳されたファイル" #: libretranslate/locales/.swag.py:20 msgid "File to translate" @@ -324,7 +324,7 @@ msgstr "単一のテキストの言語を検出する" #: libretranslate/locales/.swag.py:22 msgid "Detections" -msgstr "検出の検出" +msgstr "検出" #: libretranslate/locales/.swag.py:23 msgid "Detection error" @@ -348,15 +348,15 @@ msgstr "フロントエンド" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "翻訳を改善するための提案を提出する" +msgstr "翻訳を改善するために提案を提出する" #: libretranslate/locales/.swag.py:29 msgid "Success" -msgstr "成功事例" +msgstr "成功" #: libretranslate/locales/.swag.py:30 msgid "Not authorized" -msgstr "許可されていない" +msgstr "認証されていません" #: libretranslate/locales/.swag.py:31 msgid "Original text" @@ -650,7 +650,7 @@ msgstr "自分のサーバーをホストする" #: libretranslate/templates/index.html:340 msgid "get an API key" -msgstr "aPI キーを取得する" +msgstr "APIキーを取得" #: libretranslate/templates/index.html:348 #, python-format From 65c64e065c26e29f898865998e7ba3b57ea87ed8 Mon Sep 17 00:00:00 2001 From: justin_driggers Date: Mon, 5 Aug 2024 20:45:36 -0400 Subject: [PATCH 066/294] removed non-functional pip command --- docker/cuda.Dockerfile | 1 - 1 file changed, 1 deletion(-) diff --git a/docker/cuda.Dockerfile b/docker/cuda.Dockerfile index 5be8327..57b52c6 100644 --- a/docker/cuda.Dockerfile +++ b/docker/cuda.Dockerfile @@ -32,7 +32,6 @@ RUN if [ "$with_models" = "true" ]; then \ fi \ fi -RUN python -mvenv venv && ./venv/bin/pip install --no-cache-dir --upgrade pip # Install package from source code RUN pip3 install Babel==2.12.1 && python3 scripts/compile_locales.py \ && pip3 install "numpy<2" \ From 771c3d84cc80c2af402f5d84bcb4ccdf81a20d62 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 8 Aug 2024 13:28:40 -0400 Subject: [PATCH 067/294] Update locales --- .../locales/ar/LC_MESSAGES/messages.po | 415 +++++----- .../locales/az/LC_MESSAGES/messages.po | 415 +++++----- .../locales/bg/LC_MESSAGES/messages.po | 416 ++++++---- .../locales/bn/LC_MESSAGES/messages.po | 721 +++++++++++++++++ libretranslate/locales/bn/meta.json | 4 + .../locales/ca/LC_MESSAGES/messages.po | 570 ++++++++------ libretranslate/locales/ca/meta.json | 4 + .../locales/cs/LC_MESSAGES/messages.po | 411 ++++++---- .../locales/da/LC_MESSAGES/messages.po | 416 ++++++---- .../locales/de/LC_MESSAGES/messages.po | 393 ++++++---- .../locales/el/LC_MESSAGES/messages.po | 426 +++++----- .../locales/eo/LC_MESSAGES/messages.po | 393 ++++++---- .../locales/es/LC_MESSAGES/messages.po | 394 ++++++---- .../locales/et/LC_MESSAGES/messages.po | 417 +++++----- libretranslate/locales/et/meta.json | 4 + .../locales/fa/LC_MESSAGES/messages.po | 414 +++++----- .../locales/fi/LC_MESSAGES/messages.po | 415 ++++++---- .../locales/fr/LC_MESSAGES/messages.po | 403 ++++++---- .../locales/ga/LC_MESSAGES/messages.po | 427 +++++----- .../locales/he/LC_MESSAGES/messages.po | 413 ++++++---- .../locales/hi/LC_MESSAGES/messages.po | 422 +++++----- .../locales/hu/LC_MESSAGES/messages.po | 414 ++++++---- .../locales/id/LC_MESSAGES/messages.po | 430 +++++----- .../locales/it/LC_MESSAGES/messages.po | 428 +++++----- .../locales/ja/LC_MESSAGES/messages.po | 392 ++++++---- .../locales/ko/LC_MESSAGES/messages.po | 416 ++++++---- .../locales/lt/LC_MESSAGES/messages.po | 716 +++++++++++++++++ libretranslate/locales/lt/meta.json | 4 + .../locales/lv/LC_MESSAGES/messages.po | 719 +++++++++++++++++ libretranslate/locales/lv/meta.json | 4 + libretranslate/locales/messages.pot | 372 +++++---- .../locales/ms/LC_MESSAGES/messages.po | 734 ++++++++++++++++++ libretranslate/locales/ms/meta.json | 4 + .../locales/nb/LC_MESSAGES/messages.po | 718 +++++++++++++++++ libretranslate/locales/nb/meta.json | 4 + .../locales/nl/LC_MESSAGES/messages.po | 393 ++++++---- .../locales/pl/LC_MESSAGES/messages.po | 396 ++++++---- .../locales/pt/LC_MESSAGES/messages.po | 428 +++++----- .../locales/ro/LC_MESSAGES/messages.po | 423 +++++----- libretranslate/locales/ro/meta.json | 4 + .../locales/ru/LC_MESSAGES/messages.po | 426 +++++----- .../locales/sk/LC_MESSAGES/messages.po | 389 ++++++---- .../locales/sl/LC_MESSAGES/messages.po | 714 +++++++++++++++++ libretranslate/locales/sl/meta.json | 4 + .../locales/sq/LC_MESSAGES/messages.po | 693 +++++++++-------- libretranslate/locales/sq/meta.json | 4 + .../locales/sv/LC_MESSAGES/messages.po | 405 ++++++---- .../locales/th/LC_MESSAGES/messages.po | 714 +++++++++++++++++ libretranslate/locales/th/meta.json | 4 + .../locales/tl/LC_MESSAGES/messages.po | 725 +++++++++++++++++ libretranslate/locales/tl/meta.json | 4 + .../locales/tr/LC_MESSAGES/messages.po | 391 ++++++---- .../locales/uk/LC_MESSAGES/messages.po | 492 ++++++------ .../locales/ur/LC_MESSAGES/messages.po | 718 +++++++++++++++++ libretranslate/locales/ur/meta.json | 4 + .../locales/zh/LC_MESSAGES/messages.po | 389 ++++++---- .../locales/zh_Hant/LC_MESSAGES/messages.po | 410 ++++++---- libretranslate/locales/zh_Hant/meta.json | 4 + scripts/update_locales.py | 22 +- 59 files changed, 15192 insertions(+), 6212 deletions(-) create mode 100644 libretranslate/locales/bn/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/bn/meta.json create mode 100644 libretranslate/locales/ca/meta.json create mode 100644 libretranslate/locales/et/meta.json create mode 100644 libretranslate/locales/lt/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/lt/meta.json create mode 100644 libretranslate/locales/lv/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/lv/meta.json create mode 100644 libretranslate/locales/ms/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/ms/meta.json create mode 100644 libretranslate/locales/nb/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/nb/meta.json create mode 100644 libretranslate/locales/ro/meta.json create mode 100644 libretranslate/locales/sl/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/sl/meta.json create mode 100644 libretranslate/locales/sq/meta.json create mode 100644 libretranslate/locales/th/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/th/meta.json create mode 100644 libretranslate/locales/tl/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/tl/meta.json create mode 100644 libretranslate/locales/ur/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/ur/meta.json create mode 100644 libretranslate/locales/zh_Hant/meta.json diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index f02ab4a..73a1c8c 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -8,108 +8,115 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-11-02 04:00+0000\n" "Last-Translator: Rex_sa \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" -"X-Generator: Weblate 5.2-dev\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "تنسيق JSON غير صالح" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "اكتشاف تلقائي" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "غير مصرح به" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "تم تجاوز عدد الطلبات المسموح بها" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "مفتاح API غير صحيح" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "يرجى الاتصال بالسيرفر للحصول على مفتاح API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "زيارة%(url)s للحصول على مفتاح API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "التباطؤ:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "طلب غير صالح: المعامل ‭%(name)s ‮مفقود" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "عدم وجود طلب: صفر البارامترات ليست رقم %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "عدم وجود طلب: صفر البارامترات يجب أن تكون %(value)s %(name)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "الطلب خاطئ: الطلب (%(size)s) تتجاوز حدود النص (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s غير مدعوم‬" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s الشكل غير مدعوم" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s %(tcode)sغير متاحة كلغة هدف من %(sname)s %(scode)s" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "لا يمكن ترجمة النص: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "ترجمة الملفات معطلة على هذا الخادم." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "طلب خاطئ: ملف فارغ" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "طلب غير صحيح: صيغة الملف غير مدعومة" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "اسم الملف غير صالح" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "الاقتراحات معطلة على هذا الخادم." @@ -118,120 +125,176 @@ msgid "English" msgstr "الإنجليزية" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "ألبانيا" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "العربية" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "أذربيجان" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "بنغالي" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "بلغاريا" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalan" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "الصينية" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "الصينية (التقليدية)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "التشيكية" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "الدنمارك" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "هولندا" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "إستونيا" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "فنلندا" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "الفرنسية" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "ألمانيا" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "يوناني" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "العبرية" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "الهندية" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "هنغاريا" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "الإندونيسية" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "أيرلندا" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "إيطاليا" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "اليابان" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "كوريا" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "لاتفيا" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "ليتوانيا" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "مالي" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "النرويج" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persian" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "بولندا" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "البرتغال" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "رومانيا" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "الروسية" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "سلوفاكيا" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "سلوفينيا(ن)" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "الإسبانية" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "السويد" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "تايلند" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "تركيا" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "الأوكرانية" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamese" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,7 +312,7 @@ msgstr "ترجمة" msgid "Translate text from a language to another" msgstr "ترجمة النص من لغة إلى أخرى" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "النص المترجمة" @@ -304,205 +367,210 @@ msgstr "" "* html - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "العدد المفضَّل من الترجمات البديلة" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "مفتاح API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "ترجمة ملف من لغة إلى أخرى" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "ملف مراجع" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "ملف للترجمة" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "الكشف عن لغة نص ما" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "الكشف" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "الخطأ" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "النص المراد الكشف عنه" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "استرداد إعدادات محددة للواجهة الأمامية" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "اعدادات الواجهة الأمامية" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "الواجهة" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "تقديم اقتراح لتحسين الترجمة" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "تم بنجاح" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "غيرمرخص به" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "النص الأصلي" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "الترجمة المقترَحة" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "لغة النص الأصلي" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "لغة الترجمة المقترَحة" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "التعليقات" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "رمز اللغة" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "اسم لغة قابلة للقراءة البشرية (باللغة الإنكليزية)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "رموز اللغات المستهدفة المدعومة" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "النص/النثوص المترجمة" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "رسالة خطأ" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "سبب التباطؤ" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "عنوان ملف مترجمة" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "قيمة الثقة" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "الحد الأقصى للمدخلات التعريفية لهذه اللغة (-1 لا يشير إلى حد أقصى)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "وقت واجهة الترجمة" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "ما إذا كانت قاعدة البيانات الرئيسية متاحة." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "ما إذا كان من المطلوب وجود مفتاح." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "وسواء أمكن تقديم الاقتراحات." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "استمارة الملفات المدعومة" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "ما إذا كان التقديم ناجحاً" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "نسخ النص" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "لا يمكن تحميل %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "خطأ غير معروف" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "تم نسخه" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "شكراً على تصحيحك ملاحظة الاقتراح لن يبدأ تطبيقه في الحال." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "لا توجد لغات متاحة. هل قمت بتثبيت النماذج بشكل صحيح؟?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "ادخل مفتاحك إذا كنت بحاجة إلى مفتاح API، %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "اضغط على رابط \"المفاتيح\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "اتصل بمشغل الخادم." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر للترجمة الآلية" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر " -"قادر وسهل التجهيز أدير خادمك الخاص في غضون دقائق." +"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر قادر" +" وسهل التجهيز أدير خادمك الخاص في غضون دقائق." #: libretranslate/templates/index.html:11 msgid "translation" @@ -512,155 +580,154 @@ msgstr "ترجمة" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API مستندات" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "الحصول على مفتاح API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "تعيين مفتاح API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "تغيير اللغة" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "تعديل" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "الظلمة/الضوء" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "تجاهل" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "الترجمة API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "ترجمة النص" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "ترجمة الملفات" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "ترجمة من" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "تبديل المصدر واللغات المستهدفة" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "ترجمة الى" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "نص للترجمة" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "حذف النص" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "اقتراح ترجمة" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "إلغاء" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "أرسل" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "صيغ الملفات المدعومة:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "ملف" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "حذف الملف" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "ترجمة" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "تحميل" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "الطلب" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "الرد" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "api ترجمة آلي مفتوح المصدر" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "استضافة شخصية. غيرمتصل سهل الاعداد." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "ترجمة حرة" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "الرخصة:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"يجب استخدام واجهة برمجة التطبيقات العامة هذه للاختبار أو للاستخدام الشخصي" -" أو غير المتكرر. إذا كنت تريد تشغيل تطبيق إنتاجي ، من فضلك استخدم " -"%(host_server)s أو %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "تستضيف خادمك الخاص" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "الحصول على مفتاح API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "مصنوعة %(heart)s من قبل %(contributors)s ومدعومة بواسطة %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s المساهمون" #~ msgid "multipart/form-data" #~ msgstr "البيانات المتعددة الجوانب/الرسمية" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamese" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "يجب استخدام واجهة برمجة التطبيقات العامة هذه للاختبار أو للاستخدام الشخصي أو" +#~ " غير المتكرر. إذا كنت تريد تشغيل تطبيق إنتاجي ، من فضلك استخدم " +#~ "%(host_server)s أو %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "تستضيف خادمك الخاص" + +#~ msgid "get an API key" +#~ msgstr "الحصول على مفتاح API" diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index 10a4dee..601f0c4 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -8,106 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-08-31 07:05+0000\n" "Last-Translator: Ali Evcil \n" +"Language-Team: Azerbaijani \n" "Language: az\n" -"Language-Team: Azerbaijani " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Invalid JSON format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Avtomatik simptomlar" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Uşaq" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Ən çox məlumat limitləri" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Invalid API əsas" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Bir API əsas almaq üçün server operatorla əlaqə edin" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bakı %(url)s Bir API əsas almaq" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Yavaşlama:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Invalid tərəfindən: eksik %(name)s Qeydiyyat" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Ad Soyad: Qeydiyyat parametr bir sayı deyil %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Ad Soyad: Qeydiyyat parametr <= %(value)s %(name)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, fuzzy, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Invalid tərəfindən: (%(size)s) / (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s Yadda saxla" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format dəstəkləmir" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, fuzzy, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Qeyd çevirmə: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Bu server üzərində faylları silinir." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Invalid istə: boş fayl" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Invalid tərəfindən: fayl format əlavə etmir" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Ad Soyad" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Proqramlar bu server üzrə dəstəklənir." @@ -116,120 +126,176 @@ msgid "English" msgstr "İngilis dili" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "Bakı" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "Bakı" #: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Bakı" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Qalereya" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Rusiya" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Kateqoriya" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Çin" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Çin (traditional)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Çex dili" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danimarka" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estoniya" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransız" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Almaniya" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Yunanıstan" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Elan" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Bakı" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Yapon" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreya" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr " Latvia" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Rusiya" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Bakı" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Rusiya" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Axtar" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr " Portuguese" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr " Romanian" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Sloveniya" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "İspaniya" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Axtarış" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr " Thai" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Türkiyə" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr " U" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr " Vietnamese" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Bakı" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -247,7 +313,7 @@ msgstr " translate" msgid "Translate text from a language to another" msgstr "Bir dildən digər məsləhət" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Tarix" @@ -305,208 +371,213 @@ msgstr "" "* 'html' - HTML qeydiyyat\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Alternat ünvanı" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Axtarış" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Bir dildən digər fayl" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Proqram" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 #, fuzzy msgid "File to translate" msgstr "Tarix" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Bir məhsul dilinin tanınması" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Axtarış" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "İmtahan" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 #, fuzzy msgid "Text to detect" msgstr "Avtomatik simptomlar" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Yadda saxla" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr " front" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr " front" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Müəlliflik hüquququ" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Qeydiyyat" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Qeyd olun" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr " Original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Qeydiyyat" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 #, fuzzy msgid "Language of original text" msgstr "Bir məhsul dilinin tanınması" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Müəlliflik" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr " feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Dil kodu" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Human-readable dil adı (in English)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "İctimai kodları" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Xüsusi məhsullar" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Yadda saxla" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Yavaş aşağı qaldırmaq" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Url url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfiqurasiya" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Bu dil üçün simvol giriş limiti (-1 heç bir limit göstərir)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Qeydiyyat vaxtı" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API əsas verilən veriləndirilməsi." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Bir API əsas tələb olun." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Təkliflərin təklif edilməsi mümkündür." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "E-poçt ünvanı" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Yadda saxla" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Elanlar" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Qeydiyyat %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Xüsusi məlumat" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Elan" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Sizin düzeltmeniz üçün. Müəlliflik hüququqları qorunur." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Heç bir dil mövcuddur. Siz modelləri düzgün quraşdırdı?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, fuzzy, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "API key növü. Bir API əsas lazım varsa, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" linkini basın." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "server operatoru əlaqə edin." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Pulsuz və Açıq Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və " -"asan quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." +"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və asan" +" quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." #: libretranslate/templates/index.html:11 msgid "translation" @@ -516,152 +587,133 @@ msgstr " translation" msgid "api" msgstr " a" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API Qeydiyyat" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API Qeydiyyat" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Dil" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Tarix" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Qızıl / iş rejimi" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Axtarış" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Axtarış" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Proqramlar" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Qeydiyyatdan" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Swap məhsul və hedef dillər" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Axtarış" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tarix" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Delete" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Tarix" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "E-poçt" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Dəstəklənən fayl formatları:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Proqram" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Axtarış" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Pulsuz" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr " Response" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Self-Hosted. Offline Capable. Avadanlıq." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lisenziya:" -#: libretranslate/templates/index.html:340 -#, fuzzy, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Bu ictimai API test üçün istifadə olunmalıdır, xüsusi və ya infrequent " -"istifadə. istehsalda bir proqram işləyirsinizsə, lütfen %(host_server)s " -"ya %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "öz serverinizə baxın" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "bir API əsas almaq" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, fuzzy, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Yaponiya %(heart)s by %(contributors)s və tərəfdaşlıq %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, fuzzy, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Kontributors" @@ -669,3 +721,20 @@ msgstr "%(libretranslate)s Kontributors" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" +#~ msgid "Vietnamese" +#~ msgstr " Vietnamese" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Bu ictimai API test üçün istifadə olunmalıdır, xüsusi və ya infrequent " +#~ "istifadə. istehsalda bir proqram işləyirsinizsə, lütfen %(host_server)s ya " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "öz serverinizə baxın" + +#~ msgid "get an API key" +#~ msgstr "bir API əsas almaq" diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index 0649798..7fdc7aa 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Bulgarian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,110 +8,120 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-02-17 02:36+0000\n" "Last-Translator: Salif Mehmed \n" -"Language-Team: Bulgarian \n" "Language: bg\n" +"Language-Team: Bulgarian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Невалиден JSON формат" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Разпознаване" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Неоторизиран" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Твърде много нарушения на ограниченията на заявките" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Невалиден API ключ" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Моля, свържете се с оператора на сървъра, за да получите API ключ" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Посетете %(url)s, за да получите API ключ" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Забавяне:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Невалидна заявка: липсващ %(name)s параметър" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Невалидна заявка: заявката (%(size)s) надвишава ограничението за текст " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не се поддържа" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Форматът %(format)s не се поддържа" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) не е наличен като целеви език от %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) не е наличен като целеви език от %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не може да се преведе текстът: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Превеждането на файлове е изключено на този сървър." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Невалидна заявка: празен файл" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Невалидна заявка: файловият формат не се поддържа" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Невалидно име на файла" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Предложенията са изключени на този сървър." @@ -120,120 +130,176 @@ msgid "English" msgstr "Английски" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Арабски" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Азербайджански" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Китайски" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Чешки" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Датски" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Нидерландски" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Есперанто" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Финландски" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Френски" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Немски" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Гръцки" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Иврит" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Хинди" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Унгарски" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Индонезийски" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ирландски" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Италиански" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Японски" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Корейски" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Персийски" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Полски" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Португалски" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Руски" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Словашки" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Испански" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Шведски" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Турски" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Украински" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Виетнамски" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "превеждане" msgid "Translate text from a language to another" msgstr "Превеждане на текст от един език на друг" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Преведен текст" @@ -306,198 +372,202 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API ключ" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Превеждане на файл от един език на друг" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Преведен файл" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Файл за превод" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Разпознаване на езика на единичен текст" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Разпознавания" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Грешка при разпознаване" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Текст за разпознаване" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Извличане на специфични за клиентска част настройки" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "настройки на клиентската част" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "клиентска част" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Изпрати предложение за подобряване на превода" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Успех" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Не оторизиран" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Оригинален текст" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Предложен превод" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Език на оригиналния текст" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Език на предложения превод" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "обратна връзка" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Езиков код" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Човекоразбираемо име на езика (на английски)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Поддържани целеви езикови кодове" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Преведен(и) текст(ове)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Съобщение за грешка" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Причина за забавяне" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Адрес на преведен файл" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Стойност на увереност" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Ограничение за въвеждане на символи за този език (-1 означава, че няма " "ограничение)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Време за изчакване на превода през клиентската част" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Дали базата данни с API ключове е включена." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Дали API ключ е задължителен." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Дали изпращането на предложения е включено." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Поддържан файлов формат" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Дали подаването е било успешно" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Копиране на текста" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Не може да се зареди %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Неизвестна грешка" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Копиран" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Благодарности за поправката. Имайте предвид, че предложението няма да влезе " -"в сила веднага." +"Благодарности за поправката. Имайте предвид, че предложението няма да " +"влезе в сила веднага." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Няма налични езици. Правилно ли инсталирахте моделите?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Въведете своя API ключ. Ако имате нужда от API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "натиснете връзката „Получаване на API ключ“." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "свържете се с оператора на сървъра." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Свободен API с отворен код за машинен превод" @@ -507,9 +577,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Свободен API с отворен код за машинен превод. Самостоятелен хостинг, офлайн " -"способност и лесен за настройка. Стартирайте свой собствен API сървър само " -"за няколко минути." +"Свободен API с отворен код за машинен превод. Самостоятелен хостинг, " +"офлайн способност и лесен за настройка. Стартирайте свой собствен API " +"сървър само за няколко минути." #: libretranslate/templates/index.html:11 msgid "translation" @@ -519,152 +589,156 @@ msgstr "превод" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Документация" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Получаване на API ключ" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Задаване на API ключ" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Промяна на езика" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Редактиране" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Превключване на тъмен/светъл режим" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Отхвърляне" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API за превеждане" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Превод на текст" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Превод на файлове" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Превеждане от" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Размяна на изходния и целевия език" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Превеждане на" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Текст за превод" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Изтриване на текста" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Предлагане на превод" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Отказ" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Изпращане" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Поддържани файлови формати:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Премахване на файла" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Превеждане" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Изтегляне" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Заявка" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Отговор" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API с отворен код за машинен превод" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Самостоятелен хостинг. Офлайн способност. Лесен за настройка." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Лицензия:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Този публичен API трябва да се използва за тестване, лична или рядка " -"употреба. Ако възнамерявате да стартирате приложение в продукция, моля " -"%(host_server)s или %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "хоствайте свой собствен сървър" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "получаване на API ключ" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Направено с %(heart)s от %(contributors)s и задвижвано от %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Сътрудници" + +#~ msgid "Vietnamese" +#~ msgstr "Виетнамски" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Този публичен API трябва да се " +#~ "използва за тестване, лична или рядка" +#~ " употреба. Ако възнамерявате да стартирате" +#~ " приложение в продукция, моля " +#~ "%(host_server)s или %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "хоствайте свой собствен сървър" + +#~ msgid "get an API key" +#~ msgstr "получаване на API ключ" + diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po new file mode 100644 index 0000000..07a7ca5 --- /dev/null +++ b/libretranslate/locales/bn/LC_MESSAGES/messages.po @@ -0,0 +1,721 @@ +# Bangla translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:20-0400\n" +"Last-Translator: FULL NAME \n" +"Language-Team: bn \n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "অবৈধ JSON বিন্যাস" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "স্বয়ংক্রীয় সনাক্তকরণ" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "অনুমোদিত নয়" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "অত্যাধিক সংখ্যক সীমা লঙ্ঘন" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "ভুল API কি" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "API কি প্রাপ্ত করার উদ্দেশ্যে অনুগ্রহ করে সার্ভারের সাথে যোগাযোগ করুন" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "পরিদর্শন করুন API কি প্রাপ্ত করার জন্য একটি API কি %(url)s" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "ধীর:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "অবৈধ অনুরোধ: অনুপস্থিত পরামিতি %(name)s" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "অবৈধ অনুরোধ: একটি নম্বর নয় %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন? " +"%(size)s %(limit)s" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr " সমর্থিত নয় %(lang)s" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr " অসমর্থিত বিন্যাস %(format)s" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +" ( চিহ্ন)উপলব্ধ নয় ( চিহ্ন)আপনি কি মনে " +"করতে পারেন? %(tname)s %(tcode)s %(sname)s %(scode)s" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "টেক্সট অনুবাদ করতে ব্যর্থ: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "এই সার্ভারে ফাইল অনুবাদ নিষ্ক্রিয় ।." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "অবৈধ ফাইল: ফাঁকা ফাইল" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "অবৈধ অনুরোধ: ফাইল ফরম্যাট সমর্থিত নয়" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "ফাইলের নাম বৈধ নয়" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "এই সার্ভারের জন্য অতিরিক্ত পরামর্শ নিষ্ক্রিয় করা হয়েছে।." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "ইংরেজি" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "আলবেনীয়" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "আরবি" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "আজারবাইজানিName" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "বাংলা" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "বুলগেরিয়ানName" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "ক্যাটালানName" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "চীনি" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "চীনা (সরলীকৃত)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "চেক" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "ড্যানিশName" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "ডাচ" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "এসপারান্তোName" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "এস্তোনিয়ানName" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "ফিনিশName" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "ফরাসি" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "জার্মান" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "গ্রিক" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "হিব্রু" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "হিন্দি" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "হাঙ্গেরিয়ানName" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "ইন্দোনেশিয়ান" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "আইরিশ" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "ইতালীয়Name" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "জাপানি" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "কোরিয়ান" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "লাটভিয়ানName" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "লিথুয়েনীয়" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "মালয়Name" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "নরওয়েজিয়ান" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "ফার্সি" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "পোলিশ" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "পর্তুগীজName" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "রোমেনিয়ান" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "রুশ" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "স্লোভাকName" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "স্লোভেনিয়ান" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "স্প্যানিশ" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "সুইডিশ" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "ট্যাগু" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "থাই" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "তুর্কি" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "উরানিয়ানName" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "উর্দুName" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "সমর্থিত ভাষার তালিকা" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "ভাষা" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "অনুবাদ" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "একটি ভাষা থেকে টেক্সট অনুবাদ করুন" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "অনুবাদক টেক্সট" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "অবৈধ অনুরোধ" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "অনুবাদ সংক্রান্ত ত্রুটি" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "আস্তে যাও" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "নিষিদ্ধ করা হয়েছে" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "হ্যালো বিশ্ব!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "লেখাসমূহ" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "উৎসের কোড" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "লক্ষ্য ভাষার কোড" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "টেক্সট" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"মূল টেক্সটের ধরন:\n" +"* লেখা - প্লেইন টেক্সট\n" +"* `%s' - HTML markup\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "বিকল্প অনুবাদ" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "API-কি" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "অন্য একটি ভাষা থেকে ফাইল অনুবাদ করুন" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "অনুবাদক ফাইল" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "যে ফাইল অনুবাদ করা হচ্ছে" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "টেক্সটের ভাষা সনাক্ত করা হবে" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "স্বয়ংক্রীয় সনাক্তকরণ" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "সনাক্ত করা ত্রুটি" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "যে টেক্সট প্রদর্শন করা হবে" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "সুনির্দিষ্ট বৈশিষ্ট্য প্রাপ্ত করুন" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "সম্মুখপ্রান্ত সেটিংস" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "সম্মুখপ্রান্ত" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "অনুবাদ উন্নত করার জন্য একটি পরামর্শ প্রেরণ করুন" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "সাফল্য" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "অনুমোদিত নয়" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "মূল টেক্সট" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "প্রস্তাবিত অনুবাদ" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "মূল টেক্সটের ভাষা" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "অনুবাদ করার ভাষার অনুবাদ" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "প্রতিক্রিয়া" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "ভাষার কোড" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "পাঠযোগ্য নাম (ইংরেজি)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "সমর্থিত ভাষার কোড" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "অনুবাদক টেক্সট" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "ত্রুটির বার্তা" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "ধীর হওয়ার কারণ" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "অনুবাদক ফাইল url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "মান" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "এই ভাষার জন্য অক্ষরের ইনপুট সীমা (-1-র মধ্যে সীমিত)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "সম্মুখপ্রান্ত অনুবাদ সময়সীমা" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "API- কি'র ডাটাবেস সক্রিয় করা হয়েছে কি না।." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "API-কি আবশ্যক কি না।." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "প্রস্তাবসমূহ সক্রিয় করা হয়েছে কি না." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "এই পাসওয়ার্ডটি মনে রাখা হবে" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "ডিস্কটি সফল হয়েছে কিনা" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "টেক্সট কপি করুন" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "লোড করতে ব্যর্থ %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "অজানা ত্রুটি" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "অনুলিপি করা হয়েছে" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "সংশোধন করার জন্য ধন্যবাদ. উল্লেখ্য, এই পরামর্শ কার্যকর করা হবে না।." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "কোনো ভাষা উপলব্ধ নেই। আপনি কি মডেল সঠিকভাবে ইনস্টল করেছেন?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" +"API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " +"%(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "\" API\" কি-র সাথে লিঙ্ক স্থাপন করুন।." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "সার্ভার সার্ভারের সাথে যোগাযোগ করুন ।." + +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় থাকা। " +"কয়েক মিনিটের মধ্যে আপনার নিজস্ব API সার্ভার চালান।." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "অাপনার সিস্টেম সম্বন্ধে তথ্য দেখুনtranslation" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "অঙ্ক" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API ডক" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "API প্রাপ্ত করুন কি" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "গিটহাব" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "API নির্ধারণ করুন কি" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "ভাষা পরিবর্তন করো" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "সম্পাদনা" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "পর্দা জুড়ে প্রদর্শন/আড়াল করা হবে" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "বাতিল" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "অনুবাদ API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "টেক্সট অনুবাদ" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "ফাইল অনুবাদ করুন" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "অনুবাদ করো" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Swap উৎস ও টার্গেট ভাষা ব্যবহার করুন" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "চিহ্নিত অবস্থানে স্থানান্তর করুন" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "অনুবাদ করার জন্য চিহ্নিত টেক্সট" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "টেক্সট মুছে ফেলুন" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "অনুবাদ পরামর্শ করো" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "বাতিল" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "প্রেরণ" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "সমর্থিত ফাইল ফরম্যাট:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "ফাইল" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "ফাইল মুছে ফেলুন" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "অনুবাদ" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "ডাউনলোড করা হয়েছে" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "অনুরোধ" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "প্রতিক্রিয়া" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "ওপেন সোর্স মেশিন অনুবাদ APIQuery" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "হায় খোদা! অফ-লাইন। শান্ত হও।." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "লাইসেন্স:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" +"সহ ধরন এবং বিদারনশীল %(heart)s %(contributors)s " +"%(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr " অংশগ্রহণকারী %(libretranslate)s" diff --git a/libretranslate/locales/bn/meta.json b/libretranslate/locales/bn/meta.json new file mode 100644 index 0000000..0bc3ef5 --- /dev/null +++ b/libretranslate/locales/bn/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Bengali", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 42f899f..1a5626b 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Catalan translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,113 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-03-07 08:01+0000\n" "Last-Translator: d \n" -"Language-Team: Catalan \n" +"Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invàlid" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Detecció automàtica" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "No autoritzat" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Massa violacions de límits de la sol·licitud" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Clau API invàlida" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Si us plau, contacta amb l'administrador del servidor per demanar una clau " "API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per demanar una clau API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" -msgstr "" +msgstr "Alenteix:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Sol·licitud no vàlida: falta el paràmetre %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Petició no vàlida: %(name)s el paràmetre no és un número" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Petició no vàlida: %(name)s el paràmetre ha de ser <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Sol·licitud no vàlida: la sol·licitud (%(size)s) supera el límit de text " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "El %(lang)s no és compatible" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "El format %(format)s no està implementat" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) no està disponible com a llengua de destí des de " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No es pot traduir el text: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "La traducció de fitxers està deshabilitada en aquest servidor." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Sol·licitud no vàlida: fitxer buit" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Sol·licitud no vàlida: el format del fitxer no està implementat" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nom de fitxer no vàlid" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Els suggeriments estan deshabilitats en aquest servidor." @@ -123,120 +131,176 @@ msgid "English" msgstr "anglès" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "AlbanèsName" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "àrab" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "àzeri" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "BengalíName" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "BúlgarName" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "CatalàName" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "xinès" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Xinès (tradicional)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "txec" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "danès" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "holandès" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "EstoniàName" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "finès" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "francès" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "alemany" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "grec" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "hebreu" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "hongarès" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "indonesi" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "irlandès" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "italià" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "japonès" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "coreà" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "LetóName" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "LituàName" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "MalaiName" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "NoruecName" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "persa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "polonès" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "portuguès" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "RomanèsName" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "rus" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "eslovac" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "EslovèName" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "castellà" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "suec" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagàlog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tai" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "turc" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "ucraïnès" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "UrdúName" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -254,7 +318,7 @@ msgstr "traduir" msgid "Translate text from a language to another" msgstr "Traduir text d'un idioma a un altre" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Text traduït" @@ -268,7 +332,7 @@ msgstr "S'ha produït un error de traducció" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Redueix" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -304,357 +368,371 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"Format del text del codi font:\n" +"* handheldtext text text text_ text pla\n" +"* htmlhtmlhtmlhtml - marca HTML\n" #: libretranslate/locales/.swag.py:17 -msgid "API key" -msgstr "" +msgid "Preferred number of alternative translations" +msgstr "Nombre preferit de traduccions alternatives" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" -msgstr "" +msgid "API key" +msgstr "Clau API" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" -msgstr "" +msgid "Translate file from a language to another" +msgstr "Tradueix el fitxer des d' un idioma a un altre" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" -msgstr "" +msgid "Translated file" +msgstr "Fitxer traduït" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" -msgstr "" +msgid "File to translate" +msgstr "Fitxer a traduir" #: libretranslate/locales/.swag.py:22 -msgid "Detections" -msgstr "" +msgid "Detect the language of a single text" +msgstr "Detecta l' idioma d' un únic text" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" -msgstr "" +msgid "Detections" +msgstr "Detecciós" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" -msgstr "" +msgid "Detection error" +msgstr "Error de detecció" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" -msgstr "" +msgid "Text to detect" +msgstr "Text a detectar" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" -msgstr "" +msgid "Retrieve frontend specific settings" +msgstr "Recupera els arranjaments específics del frontal" #: libretranslate/locales/.swag.py:27 -msgid "frontend" -msgstr "" +msgid "frontend settings" +msgstr "configuració del frontal" #: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "frontal" + +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Envia un suggeriment per millorar una traducció" -#: libretranslate/locales/.swag.py:29 -msgid "Success" -msgstr "" - #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" -msgstr "" +msgid "Success" +msgstr "Èxit" #: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "No autoritzat" + +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Text original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traducció suggerida" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Idioma del text original" -#: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" -msgstr "" - #: libretranslate/locales/.swag.py:35 -msgid "feedback" -msgstr "" +msgid "Language of suggested translation" +msgstr "Idioma de traducció suggerida" #: libretranslate/locales/.swag.py:36 -msgid "Language code" -msgstr "" +msgid "feedback" +msgstr "reacció" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" -msgstr "" +msgid "Language code" +msgstr "Codi d' idioma" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" -msgstr "" +msgid "Human-readable language name (in English)" +msgstr "Nom de l' idioma llegible (en anglès)" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" -msgstr "" +msgid "Supported target language codes" +msgstr "Codis d' idioma de destí acceptats" #: libretranslate/locales/.swag.py:40 -msgid "Error message" -msgstr "" +msgid "Translated text(s)" +msgstr "Text traduït(s)" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" -msgstr "" +msgid "Error message" +msgstr "Missatge d' error" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" -msgstr "" +msgid "Reason for slow down" +msgstr "Motiu per alentir- se" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" -msgstr "" +msgid "Translated file url" +msgstr "URL de fitxer traduït" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" +msgid "Confidence value" +msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" +"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " +"límit)" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." -msgstr "" +msgid "Frontend translation timeout" +msgstr "Expiració de la traducció del Frontal" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." -msgstr "" +msgid "Whether the API key database is enabled." +msgstr "Si la base de dades de claus de l' API està habilitada." #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." -msgstr "" +msgid "Whether an API key is required." +msgstr "Si es requereix una clau API." #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" -msgstr "" +msgid "Whether submitting suggestions is enabled." +msgstr "Si s' han d' habilitar els suggeriments d' enviament." #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Format de fitxers acceptats" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "" +msgstr "Si la submissió ha estat correcta" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" -msgstr "" +msgstr "Copia text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "No s' ha pogut carregar %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" -msgstr "" +msgstr "Error desconegut" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" -msgstr "" +msgstr "S' ha copiat" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" +"Gràcies per la teva correcció. Noteu que el suggeriment no tindrà efecte " +"immediatament." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" +msgstr "No hi ha idiomes disponibles. Has instal·lat correctament els models?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" +"Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "premeu l' enllaç \"Treta la clau de l' API.\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." -msgstr "" +msgstr "contacteu amb l' operador del servidor." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "API de traducció de la màquina lliure i oberta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" +"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de línia" +" capaç de configurar. Executa el vostre servidor API en només uns minuts." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "traducció" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "" - -#: libretranslate/templates/index.html:65 -msgid "API Docs" -msgstr "" +msgstr "api" #: libretranslate/templates/index.html:67 -msgid "Get API Key" -msgstr "" +msgid "API Docs" +msgstr "API Docs" #: libretranslate/templates/index.html:69 -msgid "GitHub" -msgstr "" +msgid "Get API Key" +msgstr "Obtén API Clau" #: libretranslate/templates/index.html:71 -msgid "Set API Key" -msgstr "" +msgid "GitHub" +msgstr "GitHub" #: libretranslate/templates/index.html:73 -msgid "Change language" -msgstr "" +msgid "Set API Key" +msgstr "Estableix l' API Clau" -#: libretranslate/templates/index.html:79 -msgid "Edit" -msgstr "" +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Canvia l' idioma" #: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Edita" + +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Commuta el mode fosc/ clar" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "" +msgstr "Descarta" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "" +msgstr "API de traducció" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "" +msgstr "Tradueix el text" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "" +msgstr "Tradueix fitxers" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "" +msgstr "Tradueix des de" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "" +msgstr "Intercanvia idiomes font i objectiu" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "" +msgstr "Tradueix dins" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" -msgstr "" +msgstr "Text a traduir" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "" +msgstr "Esborra text" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "" +msgstr "Suggereix traducció" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "" +msgstr "Cancel· la" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" -msgstr "" +msgstr "Envia" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "" +msgstr "Formats de fitxer acceptats:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" -msgstr "" +msgstr "Fitxer" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "" +msgstr "Elimina fitxer" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "" +msgstr "Tradueix" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" -msgstr "" +msgstr "Descarrega" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" -msgstr "" +msgstr "Sol· licita" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" -msgstr "" +msgstr "Resposta" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "" +msgstr "Obre l' API de traducció de la màquina d' origen" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" - -#: libretranslate/templates/index.html:335 -msgid "LibreTranslate" -msgstr "" +msgstr "Ha acabat. Capable fora de línia. Fàcil de configurar." #: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "Librescue" + +#: libretranslate/templates/index.html:339 msgid "License:" -msgstr "" +msgstr "Llicència:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" +msgstr "Fet amb %(heart)s per %(contributors)s i alimentat per %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "" +msgstr "%(libretranslate)s Col· laboradors" + +#~ msgid "Vietnamese" +#~ msgstr "vietnamita" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" diff --git a/libretranslate/locales/ca/meta.json b/libretranslate/locales/ca/meta.json new file mode 100644 index 0000000..acbb6a6 --- /dev/null +++ b/libretranslate/locales/ca/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Catalan", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index 453ae19..7107f79 100644 --- a/libretranslate/locales/cs/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cs/LC_MESSAGES/messages.po @@ -8,80 +8,90 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-01-23 14:01+0000\n" "Last-Translator: Michal Čihař \n" -"Language-Team: Czech \n" "Language: cs\n" +"Language-Team: Czech " +"\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Automaticky rozpoznat" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Neoprávněné" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Příliš mnoho omezení požadavků" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Neplatný API klíč" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Obraťte se na provozovatele serveru pro získání API klíče" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Navštivte %(url)s pro získání API klíče" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Zpomalení:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatný požadavek: chybějící parametr %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Neplatná požadavek: požadavek (%(size)s) překračuje limit textu (%(limit)s)" +"Neplatná požadavek: požadavek (%(size)s) překračuje limit textu " +"(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s není podporováno" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát není podporován" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -90,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) není k dispozici jako cílový jazyk od %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nelze přeložit text: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Překlady souborů jsou na tomto serveru zakázány." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Neplatný požadavek: prázdný soubor" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Neplatný požadavek: formát souboru není podporován" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Návrhy jsou na tomto serveru zakázány." @@ -120,120 +130,176 @@ msgid "English" msgstr "Angličtina" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabština" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Ázerbájdžánština" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Čínština" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dánština" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandština" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finština" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francouzština" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Němčina" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Řečtina" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejština" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindština" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Maďarština" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonéština" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irština" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italština" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejština" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perština" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovenština" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Španělština" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrajinština" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamština" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "překlady" msgid "Translate text from a language to another" msgstr "Přeložit text do jiného jazyka" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Přeložený text" @@ -306,194 +372,198 @@ msgstr "" "* `html` - HTML kód\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API klíč" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Přeložit soubor do jiného jazyka" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Přeložený soubor" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Soubor k překladu" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Rozpozná jazyk jediného textu" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Rozpoznání" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Chyba rozpoznání" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Text pro rozpoznání" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Načíst nastavení specifické pro rozhraní" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "nastavení rozhraní" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "rozhraní" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Odeslat návrh na zlepšení překladu" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Hledat" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Chybí oprávnění" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Původní text" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Navrhovaný překlad" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Jazyk původního textu" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Jazyk navrhovaného překladu" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "zpětná vazba" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Kód jazyka" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Lidsky čitelný název jazyka (v angličtině)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Podporované cílové jazykové kódy" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Přeložený text(y)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Chybová zpráva" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Důvod pro zpomalení" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL přeloženého souboru" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Míra jistoty" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Omezení počtu znaků pro tento jazyk (-1 označuje žádný limit)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Časový limit překladu rozhraní" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Jestli je dostupná databáze API klíčů." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Jestli je vyžadován API klíč." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Jestli je povoleno podání návrhů." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Podporované formáty souborů" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Jestli bylo podání úspěšné" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopírovat text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Nelze načíst %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Neznámá chyba" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Zkopírováno" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Díky za opravu. Všimněte si, že návrh nebude mít vliv hned." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Žádné jazyky. Nainstalovali jste modely správně?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Zadejte ve svém API klíč. Pokud potřebujete klíč API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "následujte odkaz „Získejte API klíč“." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "obraťte se na provozovatele serveru." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Zdarma a Open Source API strojového překladu" @@ -503,9 +573,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Zdarma a Open Source API strojového překladu. Vlastní hostovaní, použitelné " -"bez připojení a snadno nastavitelné. Spusťte si vlastní API server během " -"několika minut." +"Zdarma a Open Source API strojového překladu. Vlastní hostovaní, " +"použitelné bez připojení a snadno nastavitelné. Spusťte si vlastní API " +"server během několika minut." #: libretranslate/templates/index.html:11 msgid "translation" @@ -515,155 +585,160 @@ msgstr "překlad" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API dokumentace" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Získejte API klíč" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Nastavit API klíč" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Změnit jazyk" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editace" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Přepnout tmavý / světlý režim" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Odmítnout" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Překladové API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Přeložit text" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Přeložit soubory" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Přeložit z" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Vyměnit zdroj a cílové jazyky" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Přeložit do" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text překládat" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Smazat text" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Navrhnout překlad" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Hledat" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Odeslat" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Podporované formáty souborů:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Soubor" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Odebrat soubor" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Přeložit" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Stáhnout" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Požadavek" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Odpoveď" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source API strojového překladu" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Vlastní hostovnání. Použitelné bez připojení. Snadné nastavení." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licence:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Toto veřejné API by měl být použito jen pro testování, osobní nebo pro " -"občasné použití. Pokud se chystáte spustit aplikaci v ostrém provozu, prosím " -"%(host_server)s nebo %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "hostujte vlastní server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "získejte API klíč" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Vyrobeno s %(heart)s %(contributors)s a poháněno %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s přispěvateli" #~ msgid "multipart/form-data" #~ msgstr "vícepart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamština" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Toto veřejné API by měl být " +#~ "použito jen pro testování, osobní nebo" +#~ " pro občasné použití. Pokud se " +#~ "chystáte spustit aplikaci v ostrém " +#~ "provozu, prosím %(host_server)s nebo " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hostujte vlastní server" + +#~ msgid "get an API key" +#~ msgstr "získejte API klíč" + diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 51abcb5..ea3fa19 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -8,111 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-06-09 17:09+0000\n" "Last-Translator: Luna \n" -"Language-Team: Danish \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ugyldigt JSON-format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Auto-registrer" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Uautoriseret" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "For mange overtrædelser af anmodningsbegrænsninger" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Ugyldig API-nøgle" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Kontakt venligst serveroperatøren for at få en API-nøgle" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøg %(url)s for at få en API-nøgle" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Nedsættelse:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig anmodning: manglende %(name)s-parameter" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Ugyldig anmodning: %(name)s parameter er ikke et nummer" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Ugyldig anmodning: %(name)s parameter skal være <= 1 1 1 1 " +"%(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ugyldig anmodning: anmodningen (%(size)s) overskrider tekstgrænsen " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s understøttes ikke" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-format understøttes ikke" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) er ikke tilgængelig som målsprog fra %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversætte tekst: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Oversættelse af filer er deaktiveret på denne server." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Ugyldig anmodning: tom fil" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Ugyldig anmodning: filformat understøttes ikke" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Ugyldigt filnavn" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Forslag er deaktiveret på denne server." @@ -121,120 +131,176 @@ msgid "English" msgstr "Engelsk" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanien" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabisk" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Aserbajdsjan" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgarsk" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalansk" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinesisk" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kinesisk (traditionelt)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hollandsk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estisk" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Græsk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebræisk" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Lettisk let lettisk" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litauen" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norge" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persisk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumænsk" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovensk slovensk" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Billeder af Thai" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamesisk" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +318,7 @@ msgstr "oversæt" msgid "Translate text from a language to another" msgstr "Oversæt tekst fra et sprog til et andet" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Oversat tekst" @@ -307,203 +373,210 @@ msgstr "" " * `html` - HTML-markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Antal alternative oversættelser" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API-nøgle" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Oversæt fil fra et sprog til et andet" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Oversat fil" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fil at oversætte" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Registrer sproget i en enkelt tekst" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Registreringer" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Registreringsfejl" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tekst at registrere" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Hent frontend-specifikke indstillinger" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "frontend-indstillinger" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Indsend et forslag til forbedring af en oversættelse" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Succes" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Ikke autoriseret" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Original tekst" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Foreslået oversættelse" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Originaltekstens sprog" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Sprog i foreslået oversættelse" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Sprogkode" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Menneskeligt læseligt sprognavn (på engelsk)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Understøttede målsprogkoder" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Oversat tekst(er)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Fejlmeddelelse" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Årsag til nedbremsning" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Oversat fil-URL" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfidensværdi" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Grænse for tegninput for dette sprog (-1 angiver ingen grænse)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Timeout for frontend-oversættelse" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Om API-nøgledatabasen er aktiveret." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Om en API-nøgle er påkrævet." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Om indsendelse af forslag er aktiveret." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Understøttede filformater" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Om indsendelse var vellykket" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopiér tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Kan ikke indlæse %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Ukendt fejl" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopieret" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det samme." +"Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det " +"samme." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Ingen tilgængelige sprog. Har du installeret modellerne korrekt?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" +msgstr "" +"Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "tryk på linket \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontakt serveroperatøren." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges " "offline og er let at opsætte. Kør din egen API-server på blot et par " @@ -517,155 +590,154 @@ msgstr "oversættelse" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API-dokumenter" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Få API-nøgle" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Indstil API-nøgle" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Skift sprog" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Rediger" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Skift mellem mørk/lys tilstand" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Afvis" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Oversættelses-API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Oversæt Tekst" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Oversæt Filer" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Oversæt fra" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Byt om på kilde- og målsprog" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Oversæt til" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tekst at oversætte" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Slet tekst" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Foreslå oversættelse" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Annuller" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Send" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Understøttede filformater:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fil" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Fjern fil" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Oversæt" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Hent" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Anmod" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Svar" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source Maskinoversættelses-API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Selv-Hosted. Kan bruges offline. Nem at opsætte." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licens:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis " -"du har tænkt dig at køre en applikation i produktion, venligst %(host_server)" -"s eller %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "host din egen server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "få en API-nøgle" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Lavet med %(heart)s af %(contributors)s og drevet af %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bidragsydere" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamesisk" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis" +#~ " du har tænkt dig at køre en applikation i produktion, venligst " +#~ "%(host_server)s eller %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "host din egen server" + +#~ msgid "get an API key" +#~ msgstr "få en API-nøgle" diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 25c3329..334996a 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-08-04 17:04+0000\n" "Last-Translator: Simon Hahne \n" "Language: de\n" @@ -18,70 +18,80 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ungültiges JSON-Format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Auto-Erkennung" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Unbefugt" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Zu viele Verstöße gegen die Anfragelimits" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Ungültiger API-Schlüssel" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Bitte kontaktieren Sie den Serverbetreiber, um einen API-Schlüssel zu " "erhalten" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besuchen Sie %(url)s, um einen API-Schlüssel zu erhalten" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Verlangsamung:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ungültige Anfrage: fehlender Parameter %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Ungültige Anfrage: Anfrage (%(size)s) überschreitet Textlimit (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wird nicht unterstützt" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "„%(format)s“-Format wird nicht unterstützt" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -90,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ist nicht als Zielsprache von %(sname)s (%(scode)s)" " verfügbar" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Konnte Text nicht übersetzen: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Die Übersetzung von Dateien ist auf diesem Server deaktiviert." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Ungültige Anfrage: leere Datei" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Ungültige Anfrage: Dateiformat nicht unterstützt" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Vorschläge sind auf diesem Server deaktiviert." @@ -120,120 +130,176 @@ msgid "English" msgstr "Englisch" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabisch" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Aserbaidschanisch" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinesisch" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tschechisch" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dänisch" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Niederländisch" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finnisch" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Französisch" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Deutsch" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Griechisch" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebräisch" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarisch" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irisch" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italienisch" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japanisch" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreanisch" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persisch" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polnisch" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugiesisch" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slowakisch" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spanisch" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Schwedisch" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Türkisch" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrainisch" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamesisch" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "übersetzen" msgid "Translate text from a language to another" msgstr "Übersetzen von Text aus einer Sprache in eine andere" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Übersetzter Text" @@ -306,170 +372,174 @@ msgstr "" " * `html` – HTML-Markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API-Schlüssel" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Datei von einer Sprache in eine andere übersetzen" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Übersetzte Datei" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Datei zum Übersetzen" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Sprache eines einzelnen Textes erkennen" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Erkennungen" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Erkennungsfehler" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Zu erkennender Text" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Abrufen frontendspezifischer Einstellungen" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "Frontend-Einstellungen" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "Frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Einen Vorschlag zur Verbesserung einer Übersetzung einreichen" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Erfolg" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Nicht autorisiert" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Ursprünglicher Text" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Vorgeschlagene Übersetzung" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Sprache des Originaltextes" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Sprache der vorgeschlagenen Übersetzung" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "Feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Sprachencode" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Vom Menschen lesbare Sprachbezeichnung (auf Englisch)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Unterstützte Zielsprachencodes" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Übersetzter Text(e)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Fehlermeldung" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Gründe für die Verlangsamung" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL der übersetzten Datei" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfidenzwert" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Zeicheneingabegrenze für diese Sprache (-1 bedeutet unbegrenzt)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Zeitüberschreitung der Frontend-Übersetzung" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Ob die API-Schlüsseldatenbank aktiviert ist." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Ob ein API-Schlüssel erforderlich ist." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Ob die Einreichung von Vorschlägen aktiviert ist." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Unterstütztes Dateiformat" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Ob die Einreichung erfolgreich war" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Text kopieren" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Kann %(url)s nicht laden" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopiert" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -477,27 +547,27 @@ msgstr "" "Danke für Ihre Korrektur. Beachten Sie, dass der Vorschlag nicht sofort " "wirksam wird." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Keine Sprachen verfügbar. Haben Sie die Modelle richtig installiert?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Geben Sie Ihren API-Schlüssel ein. Wenn Sie einen API-Schlüssel " "benötigen, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "folgen Sie dem Link „API-Schlüssel erhalten“." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontaktieren Sie den Serverbetreiber." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Freie und quelloffene API für maschinelle Übersetzung" @@ -519,152 +589,133 @@ msgstr "Übersetzung" msgid "api" msgstr "API" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API-Doku" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API-Schlüssel erhalten" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API-Schlüssel festlegen" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Sprache ändern" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Bearbeiten" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Dunkler/Lichtmodus" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Ablehnen" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Übersetzungs-API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Text übersetzen" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Dateien übersetzen" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Übersetzen von" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Quell- und Zielsprache vertauschen" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Übersetzen in" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text zum Übersetzen" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Text löschen" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Übersetzung vorschlagen" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Abbrechen" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Senden" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Unterstützte Dateiformate:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Datei" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Datei entfernen" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Übersetzen" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Herunterladen" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Anfrage" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Antwort" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open-Source-API für maschinelle Übersetzung" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Selbstgehostet. Offline-fähig. Einfach einzurichten." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lizenz:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Diese öffentliche API sollte zum Testen, persönlichen oder seltenen " -"Gebrauch verwendet werden. Wenn Sie eine Anwendung produktiv betreiben " -"wollen, bitte %(host_server)s oder %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "hosten Sie Ihren eigenen Server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "holen Sie sich einen API-Schlüssel" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Mit %(heart)s gemacht von %(contributors)s und betrieben mit %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "den %(libretranslate)s-Mitwirkenden" @@ -672,3 +723,25 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" +#~ msgid "Vietnamese" +#~ msgstr "Vietnamesisch" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Diese öffentliche API sollte zum Testen," +#~ " persönlichen oder seltenen Gebrauch " +#~ "verwendet werden. Wenn Sie eine " +#~ "Anwendung produktiv betreiben wollen, bitte" +#~ " %(host_server)s oder %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hosten Sie Ihren eigenen Server" + +#~ msgid "get an API key" +#~ msgstr "holen Sie sich einen API-Schlüssel" + diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index fde27d4..cb48831 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -8,110 +8,120 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-09-30 09:00+0000\n" "Last-Translator: Michael Lewnton \n" +"Language-Team: Greek \n" "Language: el\n" -"Language-Team: Greek " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Άκυρη JSON μορφή" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Αυτόματη Ανίχνευση" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Μη εξουσιοδοτημένο" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Υπερβολικά αιτημάτα, περιορισμός παραβιάσεων" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Μη έγκυρο κλειδί API" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Επικοινωνήστε με τον χειριστή server για να πάρετε ένα API κλειδί" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Επισκεφθείτε τον σύνδεσμο %(url)s για να πάρετε ένα κλειδί API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Επιβράδυνση:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Άκυρο αίτημα: ελλιπής παράμετρος %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Μη έγκυρη αίτηση: %(name)s η παράμετρος δεν είναι αριθμός" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Μη έγκυρη αίτηση: %(name)s η παράμετρος πρέπει να είναι <= > %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του " -"κειμένου (%(limit)s)" +"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του κειμένου" +" (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "Δεν υποστηρίζoνται %(lang)s" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Η μορφή %(format)s δεν υποστηρίζεται" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) δεν είναι διαθέσιμη ως γλώσσα-στόχος από %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Το κείμενο: %(text)s δεν μπορεί να μεταφράστει" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Η μετάφραση αρχείων ειναί απενεργοποιημένη σε αυτόν τον διακομιστή." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Μη έγκυρο αίτημα: Το αρχείο είναι άδειο" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Ακυρωμένη αίτηση: μορφή αρχείου που δεν υποστηρίζεται" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Μη έγκυρο όνομα αρχείου" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Οι προτάσεις απενεργοποιούνται σε αυτόν τον server." @@ -120,120 +130,176 @@ msgid "English" msgstr "Αγγλικά" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Αλβανικά" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Αραβικά" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Αζερμπαϊτζάν" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Μπενγκάλι" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Βουλγαρικά" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Καταλανικά" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Κινέζοι" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Κινέζικα (παραδοσιακά)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Τσεχική" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Δανία" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Ολλανδ Ολλανδία" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Εσθονικά" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Φινλανδός" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Γάλλος" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Γερμανός" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Ελληνικά" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Εβραϊκή εβραϊκή" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ούγγρος" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Ινδονησία" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ιρλανδία" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Ιταλός" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Ιάπωνες" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Κορεατική Κορέα" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Λετονικά" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Λιθουανικά" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Μαλαϊκή" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Νορβηγικά" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Πέρσες" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Πολωνία Πολωνίας" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Πορτογαλικά" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Ρουμανία" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ρώσοι" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Σλοβά" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Σλοβενία" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Ισπανικά ισπανικά" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Σουηδικά" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Ταγκαλόγκ" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Ταϊλάνδη" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Το τουρκικό Τουρκ Τουρκίας" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ουκρανίας" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Βιετναμ Βιετνάμ" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Ούρντου" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "μετέφρασε" msgid "Translate text from a language to another" msgstr "Μεταφράστε κείμενο από γλώσσα σε άλλη" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Μεταφρασμένο κείμενο" @@ -306,208 +372,212 @@ msgstr "" "* \"html\" - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Προτιμώμενος αριθμός εναλλακτικών μεταφράσεων" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Κλειδί API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Επίπεδο από γλώσσα σε άλλη" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Μεταφρασμένο αρχείο" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Αρχείο για μετάφραση" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Περιγράψτε τη γλώσσα ενός ενιαίου κειμένου" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Ανιχνεύεται" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Ανίχνευση σφάλματος" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Κείμενο για ανίχνευση" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Επανάκτηση συγκεκριμένων ρυθμίσεων" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "ρυθμίσεις frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "πρόσωψη" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Υποβολή πρότασης για βελτίωση της μετάφρασης" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Επιτυχία" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Όχι εξουσιοδοτημένος" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Πρωτότυπο κείμενο" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Προτεινόμενη μετάφραση" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Γλώσσα αρχικού κειμένου" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Γλώσσα προτεινόμενης μετάφρασης" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "ανατροφοδότηση" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Κωδικός γλώσσας" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Ανθρώπινο αναγνώσιμο όνομα γλώσσας (στα αγγλικά)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Υποστηριζόμενη γλώσσα-στόχος" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Μεταφρασμένο κείμενο(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Μήνυμα σφάλματος" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Λόγος για επιβράδυνση" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Μεταφρασμένο αρχείο url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Εμπιστοσύνη αξία" -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" - #: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" +"Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" + +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Frontend μετάφραση timeout" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Είτε η βάση δεδομένων API είναι ενεργοποιημένη." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Είτε απαιτείται κλειδί API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Είτε η υποβολή προτάσεων είναι ενεργοποιημένη." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Υποστηριζόμενη μορφή αρχείων" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Είτε η υποβολή ήταν επιτυχής" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Αντιγραφή κειμένου" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Δεν μπορεί να φορτώσει φορτίο %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Άγνωστο λάθος" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Συνήγοροι" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ " -"αμέσως." +"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ αμέσως." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Δεν υπάρχουν διαθέσιμες γλώσσες. εγκαταστήσετε σωστά τα μοντέλα?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Τύπος στο API Key. Εάν χρειάζεστε ένα API key, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "πατήστε το σύνδεσμο \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "επικοινωνήστε με τον διαχειριστή server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Δωρεάν και Open Source Machine μετάφραση API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline " -"ικανή και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα " -"λεπτά." +"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline ικανή " +"και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα λεπτά." #: libretranslate/templates/index.html:11 msgid "translation" @@ -517,154 +587,135 @@ msgstr "μετάφραση" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Λήψη κλειδιού API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Ορισμός κλειδιού API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Αλλαγή γλώσσας" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Επεξεργασία επεξεργασίας" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle dark/light mode" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Απ" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Μετάφραση API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Μετάφραση κειμένου" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Αρχεία μετάφρασης" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Μεταφράστε από" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Η πηγή Swap και οι γλώσσες-στόχος" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Μετάβαση σε" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Κείμενο για μετάφραση" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Διαγράψτε κείμενο" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Πρότεινε μετάφραση" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Ακύρωση" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Αποστολή" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Υποστηριζόμενη μορφή αρχείων:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Αφαιρέστε αρχείο αρχείων" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Μετάφρασε" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Λήψη" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Αίτηση αιτήματος" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Απάντηση" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Άνοιγμα API Πηγιαίου Μηχανίματος Μετάφρασης" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Αυτο-Hosted. Offline Capable. Εύκολο στη ρύθμιση." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Άδεια:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Αυτό το δημόσιο API θα πρέπει να χρησιμοποιείται για δοκιμές, προσωπική ή" -" σπάνια χρήση. Εάν πρόκειται να εκτελέσετε μια εφαρμογή στην παραγωγή, " -"παρακαλούμε %(host_server)s ή %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "φιλοξενήσει το δικό σας διακομιστή" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "πάρετε ένα API key" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Δημιουργήθηκε με %(heart)s από %(contributors)s και τροφοδοτείται από " "%(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Συμβαλλόμενοι" @@ -672,3 +723,20 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" +#~ msgid "Vietnamese" +#~ msgstr "Βιετναμ Βιετνάμ" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Αυτό το δημόσιο API θα πρέπει να χρησιμοποιείται για δοκιμές, προσωπική ή " +#~ "σπάνια χρήση. Εάν πρόκειται να εκτελέσετε μια εφαρμογή στην παραγωγή, " +#~ "παρακαλούμε %(host_server)s ή %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "φιλοξενήσει το δικό σας διακομιστή" + +#~ msgid "get an API key" +#~ msgstr "πάρετε ένα API key" diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index d817bdc..473e000 100644 --- a/libretranslate/locales/eo/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eo/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-05-02 19:52+0000\n" "Last-Translator: Jorge Maldonado Ventura \n" "Language: eo\n" @@ -18,68 +18,78 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nevalida JSON-aranĝo" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Aŭtomata Detekto" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Ne rajtigita" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Tro da petaj limmalobservoj" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Invalid API-ŝlosilo" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Bonvolu kontakti la servilo operatoro por akiri API-ŝlosilon" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitu %(url)s por akiri API-ŝlosilon" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Malrapidiĝo:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevalida peto: mankas %(name)s parametro" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Nevalida peto: peto (%(size)s) superas tekstlimon (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ne estas subtenata" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-aranĝo ne estas subtenata" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -88,28 +98,28 @@ msgstr "" "%(tname)s (%(tcode)s) ne estas disponebla kiel cellingvo de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ne povas traduki tekston: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Dosier-tradukoj estas malebligitaj en ĉi tiu servilo." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Nevalida peto: malplena dosiero" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Nevalida peto: dosieraranĝo ne subtenata" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nevalida dosiernomo" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Sugestoj estas malebligitaj en ĉi tiu servilo." @@ -118,120 +128,176 @@ msgid "English" msgstr "Angla" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Araba" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbajĝana" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Ĉina" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Ĉeĥa" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dana" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlanda" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finna" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franca" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Germana" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greka" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrea" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindia" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungara" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonezia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlanda" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Itala" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japana" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Pola" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugala" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rusa" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovaka" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Hispana" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Sveda" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turka" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vjetnama" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,7 +315,7 @@ msgstr "traduki" msgid "Translate text from a language to another" msgstr "Traduki tekston de lingvo al alia" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Tradukita teksto" @@ -304,194 +370,198 @@ msgstr "" " * `html` - HTML-markado\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API-ŝlosilo" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduki dosieron de lingvo al alia" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Tradukita dosiero" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Dosiero por traduki" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detekti la lingvon de ununura teksto" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Ekkonoj" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Ekkona eraro" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Ekkonota teksto" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Ricevu agordojn specifajn de la fasado" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "agordoj de la fasado" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "fasado" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Submeti sugeston por plibonigi tradukon" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Sukceso" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Ne rajtigita" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Origina teksto" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Proponita traduko" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Lingvo de la origina teksto" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Lingvo de la proponita traduko" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "prikomentado" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Lingvokodo" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Hom-legebla lingvonomo (en la angla)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Subtenitaj cellingvokodoj" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Tradukita(j) teksto(j)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Erarmesaĝo" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Kaŭzo de malrapido" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL de tradukita dosiero" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfidencvaloro" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limo de signaj enigoj por ĉi tiu lingvo (-1 indikas neniun limon)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tempolimo de fasada traduko" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Ĉu la datumbazo de la API-ŝlosilo estas ebligita." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Ĉu API-ŝlosilo estas postulata." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Ĉu submeti proponojn estas ebligita." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Aranĝo de subtenataj dosieroj" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Ĉu submetado estis sukcesa" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopii tekston" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Ne povas ŝarĝi %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Nekonata eraro" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopiita" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Dankon pro via korekto. Notu, ke la propono ne ekvalidos tuj." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Neniu lingvo disponebla. Ĉu vi ĝuste instalis la modelojn?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Tajpu vian API-ŝlosilon. Se vi bezonas API-ŝlosilon, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "premu la «Akiri API-ŝlosilon» ligilon." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontaktu la servilan operatoron." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Libera kaj malfermitkoda API de maŝina tradukado" @@ -513,152 +583,133 @@ msgstr "traduko" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API-dokumentaro" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Akiri API-ŝlosilon" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Agordi API-ŝlosilon" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Ŝanĝi la lingvon" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Redakti" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle malhela/luma reĝimo" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Malakcepti" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Tradukado-API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduki tekston" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduki dosierojn" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Tradukita de" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Interŝanĝi fontajn kaj celajn lingvojn" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduki al" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Teksto por traduki" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Forigi tekston" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Proponita traduko" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Nuligi" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Sendi" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Subtenitaj dosierformatoj:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Dosiero" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Forigi dosieron" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduku" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Elŝuti" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Peto" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Respondo" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de malfermitkoda maŝina tradukado" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Mem-gastigita. Senkonekte funkciebla. Facile instalebla." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Permesilo:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Ĉi tiu publika API devus esti uzita por testado, persona aŭ malofta uzo. " -"Se vi rulos apon en produkta medio, bonvolu %(host_server)s aŭ " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "gastigi vian propran servilon" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "akiri API-ŝlosilon" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Farita per %(heart)s de %(contributors)s kaj funkciigita per %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Kontribuantoj" @@ -666,3 +717,25 @@ msgstr "%(libretranslate)s Kontribuantoj" #~ msgid "multipart/form-data" #~ msgstr "multiparta/forma-datumoj" +#~ msgid "Vietnamese" +#~ msgstr "Vjetnama" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Ĉi tiu publika API devus esti " +#~ "uzita por testado, persona aŭ malofta" +#~ " uzo. Se vi rulos apon en " +#~ "produkta medio, bonvolu %(host_server)s aŭ " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "gastigi vian propran servilon" + +#~ msgid "get an API key" +#~ msgstr "akiri API-ŝlosilon" + diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 5b23d77..5167ff7 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-01-25 02:06+0000\n" "Last-Translator: José Alberto Justiniani \n" "Language: es\n" @@ -18,72 +18,82 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Detección automática" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "No autorizado" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Demasiadas violaciones a los límites de la solicitud" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Clave API inválida" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Por favor, contacte con el operador del servidor para obtener una clave " "API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s para conseguir una clave API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Ralentización:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitud inválida: falta %(name)s parámetro" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitud inválida: el %(size)s) de la solicitud excede el límite de " "(%(limit)s) de texto" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "el %(lang)s no es compatible" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "formato(s) %(format)s no compatible(s)" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -92,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) no está disponible como idioma de destino para " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No se puede traducir el texto: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "La traducción de archivos está deshabilitada en este servidor." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Solicitud inválida: archivo vacío" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Solicitud inválida: formato de archivo no compatible" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nombre de archivo inválido" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Las sugerencias están deshabilitadas en este servidor." @@ -122,120 +132,176 @@ msgid "English" msgstr "Inglés" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Árabe" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijani" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chino" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandés" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandés" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Griego" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Suecia" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -253,7 +319,7 @@ msgstr "traducir" msgid "Translate text from a language to another" msgstr "Traducir texto de un idioma a otro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Texto traducido" @@ -308,170 +374,174 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Clave API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traducir archivo de un idioma a otro" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Archivo traducido" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Archivo a traducir" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detectar el idioma de un solo texto" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detecciones" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Error de detección" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Texto a detectar" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Recuperar configuración específica de la interfaz" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "configuración de la interfaz" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interfaz" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Presentar una sugerencia para mejorar la traducción" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Todo salió bien" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "No autorizado" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Texto original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traducción propuesta" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Idioma del texto original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Idioma de la traducción sugerida" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "opinión" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Código de idioma" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nombre del idioma comprensible por el ser humano (en inglés)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Códigos de idiomas de destino compatibles" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Texto(s) traducido(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Mensaje de error" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Razón para reducir la velocidad" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Archivo traducido url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valor de confianza" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Límite de entrada de caracteres para este idioma (-1 indica sin límite)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tiempo de traducción de interfaz" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Si la base de datos clave API está habilitada." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Si se necesita una clave API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Si se permite presentar sugerencias." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formato de archivos compatibles" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Si el envío tuvo éxito" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "No se puede cargar %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Error desconocido" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -479,25 +549,25 @@ msgstr "" "Gracias por tu corrección. Ten en cuenta que la sugerencia no tendrá " "efecto inmediatamente." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "No hay idiomas disponibles. ¿Instalaste los modelos correctamente?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Introduce tu clave de API. Si necesitas una clave de API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "presiona el enlace \"Obtener Clave API\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "comunícate con el operador del servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de traducción automática gratuita y de código abierto" @@ -519,152 +589,133 @@ msgstr "traducción" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obtener Clave API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Establecer Clave API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Cambiar el idioma" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editar" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Modo oscuro/ligero" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Desestimar" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de Traducción" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traducir texto" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traducir archivos" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traducir del" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Cambiar idioma de origen y destino" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traducir al" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Texto para traducir" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Borrar el texto" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sugerir traducción" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formatos de archivo compatibles:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Archivo" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Eliminar el archivo" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traducir" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Descargar" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Solicitud" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Respuesta" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de Traducción de Código Abierto" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Autónoma. Funciona Sin Conexión. Fácil de Configurar." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licencia:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Esta API pública debería ser utilizada sólo para hacer pruebas y para el " -"uso personal o poco frecuente. Si vas a ejecutar una aplicación en " -"producción, por favor %(host_server)s u %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "aloja tu propio servidor" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "obtén una clave API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Hecho con %(heart)s por %(contributors)s e impulsado por %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Colaboradores de %(libretranslate)s" @@ -672,3 +723,26 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" +#~ msgid "Vietnamese" +#~ msgstr "Vietnamita" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Esta API pública debería ser utilizada" +#~ " sólo para hacer pruebas y para " +#~ "el uso personal o poco frecuente. " +#~ "Si vas a ejecutar una aplicación " +#~ "en producción, por favor %(host_server)s " +#~ "u %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "aloja tu propio servidor" + +#~ msgid "get an API key" +#~ msgstr "obtén una clave API" + diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index a0ab8a8..278f456 100644 --- a/libretranslate/locales/et/LC_MESSAGES/messages.po +++ b/libretranslate/locales/et/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Estonian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,111 +8,119 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-02-01 18:01+0000\n" "Last-Translator: Priit Jõerüüt \n" -"Language-Team: Estonian \n" +"Language-Team: Estonian \n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Vigane JSON-vorming" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Tuvasta keel automaatselt" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Pole lubatud" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Liiga palju päringuid ühes ajaühikus" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Vigane API võti" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Palun küsi serveri haldajalt API võtit" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API võtme saamiseks palun vaata seda urli - %(url)s" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Võtame nüüd tempot alla:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Vigane päring: puuduv parameeter „%(name)s“" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Vigane taotlus: %(name)s parameeter ei ole arv" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Vigane taotlus: %(name)s parameeter peab olema ≤ %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud " "ülempiiri (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s keel ei ole veel tõlgitav" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s vorming ei ole veel toetatud" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui lähtekeel " "on %(sname)s keel (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Teksti tõlkimine ei õnnestu: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Failide tõlkimine ei ole selles serveris lubatud." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Vigane päring: tühi fail" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Vigane päring: failivorming pole toetatud" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Vigane failinimi" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Tõlkesoovituste võimalus ei ole selles serveris kasutusel." @@ -121,120 +129,176 @@ msgid "English" msgstr "inglise" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albaania" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "araabia" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "aserbaidžaani" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgaaria" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Kataloonia" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "hiina" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Hiina (traditsiooniline)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "tšehhi" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "taani" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "hollandi" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Eesti" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "soome" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "prantsuse" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "saksa" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "kreeka" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "heebrea" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ungari" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "indoneesia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "iiri" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "itaalia" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "jaapani" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "korea" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Läti" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Leedu" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norra" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "pärsia" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "poola" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "portugali" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumeenlane" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "vene" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "slovaki" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Sloveenia" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "hispaania" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "rootsi" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalogi" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tai" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "türgi" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "ukraina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "vietnami" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +316,7 @@ msgstr "tõlkimine" msgid "Translate text from a language to another" msgstr "Tõlgi tekst ühest keelest teise" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Tõlgitud tekst" @@ -307,207 +371,213 @@ msgstr "" " * `html` - HTML-vormingus tekst\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Alternatiivsete tõlgete eelistatud arv" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API võti" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Tõlgi fail ühest keelest teise" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Tõlgitud fail" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Tõlgitav fail" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Tuvasta ühe teksti keel" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Tuvastamise tulemused" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Viga tuvastamisel" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tekst, kust peaksime keele tuvastama" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Päring kasutajaliidese seadistuste vaatamiseks" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "kasutajaliidese seadistused" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "kasutajaliides" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Võimalus ettepanekute saatmiseks tõlke parandamise nimel" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Päring õnnestus" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Päring pole lubatud" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Lähtetekst" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Ettepanek tõlke parandamiseks" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Teksti lähtekeel" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Teksti tõlkekeel" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "tagasiside" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Keelekood" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Inimloetav keele nimi (inglise keeles)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Tõetatud tõlkekeelte koodid" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Tõlgitud tekst(id)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Veateade" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Päringute aeglustamise põhjus" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Tõlgitud faili url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Usaldusväärsuse väärtus" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib ülempiiri " -"puudumist)" +"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib ülempiiri" +" puudumist)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tõlkepäringu aegumine kasutajaliideses" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Kas API võtmete andmebaas on kasutusel." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Kas API võtme kasutamine on nõutav." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Kas tõlkesoovituste saatmine on kasutusel." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Toetatud failivormingud" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Kas tõlkesoovituse saatmine õnnstus" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopeeri tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s urli laadimine ei õnnestunud" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Tundmatu viga" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopeeritud" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule koheselt " "kasutusele." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" "Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" +msgstr "" +"Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "klõpsi linki „Osta API võti“." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "võta ühendust serveri haldajaga." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vaba ja avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, toimib " "ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API server " @@ -521,155 +591,154 @@ msgstr "tõlge" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API kirjeldus" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Osta API võti" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Lisa API võti" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Vaheta keelt" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Muuda" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Vaheta kujundust: tume/hele" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Loobu" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "TõlkeAPI" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Tõlgi teksti" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Tõlgi faile" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Lähtekeel" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Vaheta lähte- ja tõlkekeeled" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Tõlkekeel" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tõlgitav tekst" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Kustuta tekst" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Soovita paremat tõlget" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Katkesta" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Saada" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Kasutatavad failivormingud:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fail" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Eemalda fail" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Tõlgi" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Laadi alla" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Päring" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Vastus" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Avatud lähtekoodiga masintõlke API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" "Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Litsents:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Palun kasuta seda avalikku API't testimiseks, isiklikel eesmärkidel või " -"muudel harvadel juhtudel. Kui tahad kasutada API't mõnes " -"produktsioonirakenduses, siis palun %(host_server)s või %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "pane püsti oma server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "või osta meie serveri API võti" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Tehtud suure %(heart)s'ga, millesse panustasid %(contributors)s ning " "sisulise töö teeb ära %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s kaasautorid" + +#~ msgid "Vietnamese" +#~ msgstr "vietnami" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Palun kasuta seda avalikku API't testimiseks, isiklikel eesmärkidel või " +#~ "muudel harvadel juhtudel. Kui tahad kasutada API't mõnes " +#~ "produktsioonirakenduses, siis palun %(host_server)s või %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "pane püsti oma server" + +#~ msgid "get an API key" +#~ msgstr "või osta meie serveri API võti" diff --git a/libretranslate/locales/et/meta.json b/libretranslate/locales/et/meta.json new file mode 100644 index 0000000..01f9bd4 --- /dev/null +++ b/libretranslate/locales/et/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Estonian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index b298664..f9e523c 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -8,110 +8,118 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-07-26 07:54+0000\n" "Last-Translator: MjavadH \n" -"Language-Team: Persian \n" +"Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "فرمت JSON نامعتبر است" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "تشخیص خودکار" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "غیرمجاز" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "تعداد درخواست‌ها بیش از حد مجاز است" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "کلید API نامعتبر است" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "لطفاً برای دریافت کلید API با اپراتور سرور تماس بگیرید" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "برای دریافت کلید API از %(url)s بازدید نمایید" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "کاهش سرعت:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "درخواست نامعتبر: پارامتر %(name)s وجود ندارد" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "درخواست Invalid: %(name)s پارامتر یک عدد نیست" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "درخواست Invalid: %(name)s پارامتر باید <= 1 1 %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "درخواست نامعتبر: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر رفت" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "فرمت %(format)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s) به عنوان یک زبان هدف در " "دسترس نیست" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "متن قابل ترجمه نیست: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "ترجمه فایل در این سرور غیرفعال است." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "درخواست نامعتبر: فایل خالی است" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "درخواست نامعتبر: فرمت فایل پشتیبانی نمی‌شود" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "نام فایل نامعتبر است" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "پیشنهادات در این سرور غیرفعال است." @@ -120,120 +128,176 @@ msgid "English" msgstr "انگلیسی" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "آلبانی" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "عربی" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "آذری" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "بنگالی" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "بلغاری" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "کاتالونیا" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "چینی" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "چینی ( سنتی)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "(کشور) چک" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "دانمارکی" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "هلندی" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "اسپرانتور" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "استونی" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "فنلاندی" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "فرانسوی" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "آلمانی" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "یونانی" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "عبری" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "هندی" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "مجارستانی" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "اندونزیایی" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ایرلندی" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "ایتالیایی" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "ژاپنی" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "کره‌ای" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "لتونی" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "لیتوانی" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "مالزیایی" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "نروژی" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "فارسی" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "لهستانی" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "پرتغالی" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "رومانی" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "روسی" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "اسلواکی" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "اسلوونی" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "اسپانیایی" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "سوئدی" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "تایلند" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "ترکی" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "اوکراینی" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "ویتنامی" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "اردو" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +315,7 @@ msgstr "ترجمه" msgid "Translate text from a language to another" msgstr "ترجمه متن از یک زبان به زبان دیگر" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "متن ترجمه شده" @@ -306,206 +370,210 @@ msgstr "" "* html - حالت های html\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "تعداد ترجمه های جایگزین" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "کلید API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "ترجمه فایل از یک زبان به زبان دیگر" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "فایل ترجمه شده" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "فایل برای ترجمه" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "تشخیص زبان یک متن" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "شناسایی ها" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "خطای شناسایی" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "متن برای شناسایی" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "بازیابی تنظیمات ظاهری ویژه" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "تنظیمات ظاهری" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "نما ظاهری" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "پیشنهادی برای بهبود ترجمه ثبت نمایید" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "موفقیت‌آمیز" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "مجاز نیست" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "متن اصلی" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "ترجمه پیشنهادی" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "زبان متن اصلی" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "زبان ترجمه پیشنهادی" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "بازخورد" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "کد زبان" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "نام زبان قابل خواندن برای انسان (به انگلیسی)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "کدهای زبان هدف پشتیبانی شده" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "متن‌(های) ترجمه شده" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "پیام خطا" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "دلیل کاهش سرعت" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "نشانی فایل ترجمه شده" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "ضریب اطمینان" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "محدودیت کاراکتر برای این زبان (-1 یعنی بدون محدودیت)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "محدودیت زمانی ترجمه برای نمای ظاهری" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "اینکه (آیا) پایگاه داده مربوط به کلید API فعال است." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "اینکه (آیا) کلید API مورد نیاز است." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "اینکه (آیا) ارسال پیشنهادات ممکن است." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "فرمت فایل‌های پشتیبانی شده" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "اینکه (آیا) ارسال موفقیت‌آمیز بود" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "کپی متن" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s بارگیری نمی‌شود" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "خطای ناشناخته" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "کپی شد" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "از تصحیح شما سپاس‌گزاریم. توجه داشته باشید که این پیشنهاد بلافاصله اجرا " "نخواهد شد." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "هیچ زبانی در دسترس نیست. آیا مدل‌ها را به‌درستی نصب کرده‌اید؟" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"کلید API خود را وارد نمایید. اگر به یک کلید API نیاز دارید، " -"%(instructions)s" +"کلید API خود را وارد نمایید. اگر به یک کلید API نیاز دارید، %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "بر روی لینک \"دریافت کلید API\" کلیک کنید." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "با اپراتور سرور تماس بگیرید." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API ترجمه ماشینی رایگان و متن باز" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "API ترجمه ماشینی رایگان و متن باز. خود میزبان، با قابلیت راه‌اندازی آسان و " "آفلاین. سرور API خود را تنها در چند دقیقه اجرا کنید." @@ -518,155 +586,155 @@ msgstr "ترجمه" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "داکیومنت های API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "دریافت کلید API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "گیت‌هاب" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "تنظیم کلید API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "تغییر زبان" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "ویرایش" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "تغییر به حالت تیره/روشن" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "انصراف" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API ترجمه" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "ترجمه متن" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "ترجمه فایل ها" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "ترجمه از" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "جابجایی زبان مبدا و هدف" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "ترجمه به" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "متن برای ترجمه" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "حذف متن" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "پیشنهاد ترجمه" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "لغو" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "ارسال" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "فرمت‌های فایل پشتیبانی شده:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "فایل" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "حذف فایل" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "ترجمه کن" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "بارگیری (دانلود)" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "درخواست" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "پاسخ" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API ترجمه ماشینی متن باز" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "خود میزبان. قابلیت کار آفلاین. با قابلیت راه‌اندازی آسان." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "لیبر ترنسلیت" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "مجوز:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"این API عمومی باید برای آزمایش، استفاده شخصی یا اختصاصی است. اگر قرار است " -"برنامه‌ای که برای محصول است با آن اجرا کنید، لطفا %(host_server)s یا " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "در سرور خود میزبانی کنید" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "یک کلید API بگیرید" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "ساخته شده با %(heart)s توسط %(contributors)s و قدرت گرفته از %(engine)s" +msgstr "" +"ساخته شده با %(heart)s توسط %(contributors)s و قدرت گرفته از %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "مشارکت‌‌کنندگان %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "ویتنامی" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "این API عمومی باید برای آزمایش، استفاده شخصی یا اختصاصی است. اگر قرار است " +#~ "برنامه‌ای که برای محصول است با آن اجرا کنید، لطفا %(host_server)s یا " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "در سرور خود میزبانی کنید" + +#~ msgid "get an API key" +#~ msgstr "یک کلید API بگیرید" diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index 55a49e2..b67f1c0 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -8,106 +8,118 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Marko Korhonen \n" +"Language-Team: Finnish \n" "Language: fi\n" -"Language-Team: Finnish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Virheellinen JSON formaatti" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Automaattinen havaitseminen" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Luvaton" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Liikaa pyyntöjä rajoittaa rikkomuksia" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Virheellinen API avain" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Ota yhteyttä palvelimen ylläpitäjään saadaksesi API-avaimen" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vieraile %(url)s hankkiaksesi API avaimen" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Hidasta:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Virheellinen pyyntö: Kadonnut %(name)s parametri" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Virheellinen pyyntö: %(name)s Parametri ei ole numero" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" +msgstr "" +"Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ei ole tuettu" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaattia ei tueta" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ei voi kääntää tekstiä: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Tiedostojen kääntäminen on poistettu käytöstä tällä palvelimella." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Virheellinen pyyntö: tyhjä tiedosto" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Virheellinen pyyntö: tiedostomuotoa ei tueta" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Virheellinen tiedostonimi" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Ehdotukset on poistettu käytöstä tällä palvelimella." @@ -116,120 +128,176 @@ msgid "English" msgstr "Englanti" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanialaiset" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabian kieli" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaidžanin" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgarian" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalonian" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kiina" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kiinalainen (perinteinen)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tšekki" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Tanska" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hollanti" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Viron" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Suomi" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Ranska" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Saksa" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Kreikka" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Heprea" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Unkari" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlanti" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italia" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japani" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latvialaiset" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Liettua" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malesia" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norjalainen" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persia" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Puola" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugali" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Romanian" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Venäjä" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovakia" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenia" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Espanja" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Ruotsi" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalogi" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thaimaa" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turkki" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnami" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -247,7 +315,7 @@ msgstr "käännökset" msgid "Translate text from a language to another" msgstr "Käännä teksti kielestä toiseen" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Käännetty teksti" @@ -302,202 +370,207 @@ msgstr "" "HTML-merkintä\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Vaihtoehtoisia käännöksiä suositellaan" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API-avain" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Tiedoston kääntäminen kielestä toiseen" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Käännetty tiedosto" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Käännettävä tiedosto" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Tunnista yhden tekstin kieli" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Havainnot" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Tunnistusvirhe" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tunnistettava teksti" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Etsi rintamakohtaisia asetuksia" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "etusivu asetukset" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "etusivu" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Ehdota parannusta käännökseen" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Onnistui" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Ei todennettu" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Alkuperäinen teksti" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Käännösehdotus" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Alkuperäisen tekstin kieli" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Ehdotetun käännöksen kieli" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "palaute" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Kielikoodi" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Ihmisen luettava kieli (englanniksi)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Tuettu kohdekielikoodi" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Käännetty teksti" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Virheviesti" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Hidastuksen syy" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Käännetyn tiedoston URL" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Luottamusarvo" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Merkkien syöttörajoitus tälle kielelle (-1 = ei rajaa)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Käyttöliittymän käännöksen aikakatkaisu" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Onko API avaintietokanta käytössä." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Tarvitaanko API-avain." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Onko ehdotusten esittäminen mahdollista." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Tuettu tiedostomuoto" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Onnistuiko lähetys" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopioi teksti" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Ei voi ladata %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Tuntematon virhe" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopioitiin" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Kiitos korjauksesta. Huomaa, että ehdotus ei tule heti voimaan." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Ei kieliä saatavilla. Oletko asentanut mallit oikein?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Kirjoita API-avaimeesi. Jos tarvitset API-avaimen, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "paina \"Get API Key\" -linkkiä." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "ota yhteyttä palvelimen ylläpitäjään." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta. Itseisännöity, " "offline-tilassa toimiva ja helppo asentaa. Käytä omaa API-palvelintasi " @@ -511,152 +584,133 @@ msgstr "käännös" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Dokumentaatio" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Hanki API-avain" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Aseta API-avain" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Vaihda kieltä" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Muokkaa" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Tumma/kevyt tila" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Hylkää" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Käännös API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Käännä teksti" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Käännä tiedosto" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Käännökset" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Vaihda lähde ja kohdekielet" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Käännä kielelle" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Käännettävä teksti" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Poista teksti" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Ehdota käännöstä" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Peru" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Lähetä" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Tuetut tiedostomuodot:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Tiedosto" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Poista tiedosto" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Käännökset" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Lataa" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Pyyntö" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Vastaus" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Avoimen lähdekoodin käännös konekäännösrajapinta" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Itseisännöity. Offline-yhteensopiva. Helppo asentaa." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lisenssi:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Tämä julkinen API on käytettävissä testaamiseen, henkilökohtaiseen tai " -"harvaan käyttöön. Jos aiot käyttää sovellusta tuotannossa, ole hyvä " -"%(host_server)s tai %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "isännöi oma palvelin" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "hanki API-avain" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, fuzzy, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Valmistettu %(heart)s By %(contributors)s ja voimalla %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Osallistujat" @@ -664,3 +718,20 @@ msgstr "%(libretranslate)s Osallistujat" #~ msgid "multipart/form-data" #~ msgstr "monipuolinen/form-data" +#~ msgid "Vietnamese" +#~ msgstr "Vietnami" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Tämä julkinen API on käytettävissä testaamiseen, henkilökohtaiseen tai " +#~ "harvaan käyttöön. Jos aiot käyttää sovellusta tuotannossa, ole hyvä " +#~ "%(host_server)s tai %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "isännöi oma palvelin" + +#~ msgid "get an API key" +#~ msgstr "hanki API-avain" diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index f5dc01e..171eff0 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -8,81 +8,90 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-01-04 00:08+0000\n" "Last-Translator: EGuillemot \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON incorrect" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Détection automatique" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Non autorisé" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Dépassement de la limite du nombre de requêtes" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Clé API incorrecte" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Veuillez contacter l'opérateur du serveur pour obtenir une clé API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visitez %(url)s pour obtenir une clé API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Ralentissement :" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requête incorrecte : le paramètre %(name)s est manquant" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Requête non valide : la requête (%(size)s) dépasse la limite de texte " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s n'est pas prise en charge" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "le format %(format)s n'est pas pris en charge" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -91,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) n'est pas disponible comme langue cible pour " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire le texte : %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "La traduction de fichiers est désactivée sur ce serveur." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Requête invalide : le fichier est vide" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Requête non valide : le format de ce fichier n'est pas pris en charge" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nom de fichier invalide" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Les suggestions sont désactivées sur ce serveur." @@ -121,120 +130,176 @@ msgid "English" msgstr "Anglais" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "arabe" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "azéri" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "chinois" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "tchèque" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "danois" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "néerlandais" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "espéranto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "finnois" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "français" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "allemand" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "grec" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "hébreux" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "hongrois" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "indonésien" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "irlandais" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "italien" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "japonais" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "coréen" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "perse" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "polonais" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "portugais" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "russe" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "slovaque" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "espagnol" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "suédois" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "turque" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "ukrainien" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "vietnamien" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +317,7 @@ msgstr "traduction" msgid "Translate text from a language to another" msgstr "Traduire du texte d’une langue à l'autre" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Texte traduit" @@ -307,170 +372,174 @@ msgstr "" " * `html` - Balises HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Clé API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduire un fichier d'une langue à une autre" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Fichier traduit" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fichier à traduire" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Détecter la langue d'un seul texte" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Détections" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Erreur de détection" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Texte à détecter" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Récupérer les paramètres spécifiques à l’interface" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "paramètres de l’interface" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interface" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Soumettre une suggestion pour améliorer une traduction" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Succès" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Autorisation manquante" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Texte original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traduction proposée" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Langue du texte original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Langue de la traduction proposée" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "commentaire" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Code de la langue" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nom de la langue lisible par un humain (en anglais)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Codes de langues cibles pris en charge" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Texte(s) traduit(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Message d'erreur" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Raison du ralentissement" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL du fichier traduit" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valeur de confiance" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limite de caractères pour cette langue (-1 indique aucune limite)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Expiration du délai d'attente pour l'interface de traduction" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Indique si la base de données de clés API est activée." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Indique si une clé API est requise." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Indique si l'envoi de suggestions est activé." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formats de fichier pris en charge" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Si l'envoi a réussi" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copier le texte" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Impossible de charger %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Erreur inconnue" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copié" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -478,25 +547,25 @@ msgstr "" "Merci pour votre correction. Notez que la suggestion ne prendra pas effet" " immédiatement." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Pas de langues disponibles. Avez-vous installé les modèles correctement ?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Entrez votre clé API. Si vous avez besoin d'une clé API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "appuyez sur le lien « Obtenir une clé d'API »." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contactez l'opérateur du serveur." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de Traduction Automatique libre et ouverte" @@ -518,156 +587,160 @@ msgstr "traduction" msgid "api" msgstr "API" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Documentation de l'API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obtenir une clé d'API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Définir la clé d'API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Changer de langue" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Modifier" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Basculer en mode sombre/clair" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Ignorer" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de traduction" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduire du texte" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduire des fichiers" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traduire depuis" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Échanger la langue source et la langue cible" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduire en" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Texte à traduire" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Supprimer le texte" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Suggérer une traduction" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Annuler" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Envoyer" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formats de fichiers pris en charge :" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fichier" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Supprimer le fichier" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduire" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Télécharger" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Requête" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Réponse" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API ouverte de traduction automatique" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Auto-hébergé. Mode hors ligne. Facile à configurer." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licence :" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Cette API publique ne devrait être utilisée que pour des tests, de " -"manière personnelle ou occasionnelle. Si vous souhaitez l'utiliser avec " -"une application en production, veuillez %(host_server)s ou " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "héberger votre propre serveur" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "obtenir une clé d'API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Conçu avec %(heart)s par %(contributors)s et propulsé par %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributeurs %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "vietnamien" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Cette API publique ne devrait être " +#~ "utilisée que pour des tests, de " +#~ "manière personnelle ou occasionnelle. Si " +#~ "vous souhaitez l'utiliser avec une " +#~ "application en production, veuillez " +#~ "%(host_server)s ou %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "héberger votre propre serveur" + +#~ msgid "get an API key" +#~ msgstr "obtenir une clé d'API" + diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 2f4acb6..6914883 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -8,112 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-07-06 08:18+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" -"Language-Team: Irish \n" +"Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formáid JSON marcáilte" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Déan teagmháil Linn" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Gan údarás" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Go leor sáruithe teorainneacha a iarraidh" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Eochair API luachmhar" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Téigh i dteagmháil leis an oibreoir freastalaí a fháil eochair API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Tabhair cuairt ar %(url)s a fháil eochair API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Tóg go bog é:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Iarratas neamhbhailí: paraiméadar %(name)s in easnamh" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Iarratas neamhbhailí: 0 0 Níl an paraiméadar uimhir %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Iarratas neamhbhailí: 0 0 Ní mór paraiméadar a bheith r = 1 1 " +"%(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Iarratas neamhbhailí: iarratas (%(size)s) níos mó ná teorainn téacs " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "Ní thacaítear le %(lang)s" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Ní thacaítear le formáid %(format)s" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nach bhfuil ar fáil mar sprioctheanga ó %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ní féidir téacs a aistriú: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Comhaid aistriúcháin atá faoi mhíchumas ar an bhfreastalaí." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Iarratas neamhbhailí: comhad folamh" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Iarratas neamhbhailí: formáid comhaid nach bhfuil tacaíocht" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Ainm comhaid luachmhar" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Tá moltaí faoi mhíchumas ar an bhfreastalaí." @@ -122,120 +131,176 @@ msgid "English" msgstr "Gaeilge agus Béarla" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "An Albáinis" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Araibis" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "An Asarbaiseáin" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Inis dúinn, le do thoil.." + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Riachtanais uisce: measartha" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalónach na Catalóine" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Sínis" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Sínis (traditional)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "An Danmhairgis" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "An Danmhairgis" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "An Ollainnis" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Seirbhís do Chustaiméirí" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Riachtanais uisce: measartha" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fionlainnis" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franc na hEilvéise" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Gearmáinis" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Cineál gas: in airde" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Eabhrais" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hiondúis" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Foirm duille: oval" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Bláthanna faoi dhíon" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Gaeilge" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Iodálach" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Bláthanna cumhra: cumhráin" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Bláthanna Gairdín" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Taiseachas aeir: fliuch" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "An Liotuáin" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Cineál gas: in airde" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Cineál gas: in airde" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Cineál gas: in airde" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Cineál gas: in airde" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Bláthanna faoi dhíon" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "An Rómáin" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Bláthanna cumhra: cumhráin" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "An tSlÃ3ivéin" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slóivéinis" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Riachtanais uisce: measartha" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Sualainnis" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Féachaint ar Fholúntais" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Téalainnis" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Tuircis" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Cónaidhm na Rúise" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vítneaimis Víneaimis" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Riachtanais uisce: measartha" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -253,7 +318,7 @@ msgstr "aistriú" msgid "Translate text from a language to another" msgstr "Téacs Translate ó theanga go ceann eile" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Téacs Aistrithe" @@ -308,208 +373,214 @@ msgstr "" "* html ` - HTML marcóir\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Líon Rogha na n-aistriúcháin malartacha" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Eochair API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Aistrithe comhad ó theanga go ceann eile" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Aistrithe comhad" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Comhad le haistriú" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "An teanga téacs amháin a bhrath" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Ailtireacht" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Earráid bhrath" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Téacs le brath" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Retrive suímh tosaigh ar leith" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "socruithe tosaigh" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "tosaigh" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Cuir moladh chun aistriúchán a fheabhsú" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Rath agus Rath" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Nach bhfuil údaraithe" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Téacs bunaidh" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Aistriúchán molta" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Teanga an bhuntéacs" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Teanga an aistriúcháin molta" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "aiseolas" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Cód teanga" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Ainm teanga an duine inléite (i mBéarla)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Tacú le cóid sprioctheanga" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Téacs(í) traslatáilte" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Teachtaireacht Earráid" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Cúis le mall síos" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Aistrithe comhad" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Luach minicíochta" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Teorainn ionchuir Carachtar don teanga seo (-1 léiríonn aon teorainn)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Amchlár aistriúcháin Frontend" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Cibé an bhfuil an bunachar sonraí eochair API ar chumas." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Cibé an bhfuil eochair API ag teastáil." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Cibé an bhfuil moltaí a chur isteach ar chumas." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formáid comhaid Tacaithe" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Cibé an raibh aighneacht rathúil" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Téacs Cóip" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Ní féidir ualach %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Earráid aitheanta" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Cóipeáladh" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an " -"moladh i bhfeidhm ar shiúl." +"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an moladh " +"i bhfeidhm ar shiúl." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" +msgstr "" +"Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "brúigh an nasc \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "teagmháil a dhéanamh leis an oibreoir freastalaí." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Saor in Aisce agus Oscailte Foinse Meaisín Aistriúchán API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Saor in aisce agus Oscailte Foinse Meaisín API. Féin-óstáil, as líne in " -"ann agus éasca a thus. Rith do fhreastalaí API féin i ach cúpla nóiméad." +"Saor in aisce agus Oscailte Foinse Meaisín API. Féin-óstáil, as líne in ann " +"agus éasca a thus. Rith do fhreastalaí API féin i ach cúpla nóiméad." #: libretranslate/templates/index.html:11 msgid "translation" @@ -519,157 +590,155 @@ msgstr "aistriúchán" msgid "api" msgstr "taiseachas aeir: fliuch" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Docs API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Faigh API Uisce agus Séarachas" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Socraigh API Uisce agus Séarachas" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Athraigh teanga" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Inis dúinn, le do thoil.." -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle dorcha / mód éadrom" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Díroghnaigh gach rud" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Aistriúchán API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Translate Téacs" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Aistrithe Comhad" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Translate ó" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Swap foinse agus sprioctheangacha" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Translate isteach" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Téacs a aistriú" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Scrios téacs" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Mol aistriúcháin" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Cealaigh" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Seol do theachtaireacht a chur chugainn" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formáidí comhaid Tacaithe:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Déan Teagmháil Linn" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Bain comhad" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Aistrigh" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Íoslódáil" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Iarratas a Dhéanamh" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Plandaí faoi dhíon" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Oscailte Foinse Meaisín API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Féin-Hosted. In ann. Éasca le Socrú." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "Déan teagmháil anois" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Ceadúnas:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Ba cheart an API poiblí seo a úsáid le haghaidh tástála, úsáide pearsanta" -" nó go minic. Má tá tú ag dul a reáchtáil iarratas i dtáirgeadh, le do " -"thoil %(host_server)s nó %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "óstach do fhreastalaí féin" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "a fháil eochair API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"Déanta le %(heart)s ag an %(contributors)s agus faoi thiomáint ag " -"%(engine)s" +"Déanta le %(heart)s ag an %(contributors)s agus faoi thiomáint ag %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Rannpháirtithe" #~ msgid "multipart/form-data" #~ msgstr "ilpháirt / form-sonraí" + +#~ msgid "Vietnamese" +#~ msgstr "Vítneaimis Víneaimis" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Ba cheart an API poiblí seo a úsáid le haghaidh tástála, úsáide pearsanta nó" +#~ " go minic. Má tá tú ag dul a reáchtáil iarratas i dtáirgeadh, le do thoil " +#~ "%(host_server)s nó %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "óstach do fhreastalaí féin" + +#~ msgid "get an API key" +#~ msgstr "a fháil eochair API" diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 07813ad..f9d929f 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -8,106 +8,117 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-05-01 11:52+0000\n" "Last-Translator: Tamir Ben-Arie \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew " -"\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "פורמט JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "זיהוי אוטומטי" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "לא מורשה" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "יותר מדי בקשות מגבילות הפרות" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "מפתח API" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "צור קשר עם מפעיל השרת כדי לקבל מפתח API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "בקר ב-%(url)s להשגת מפתח API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "האטה:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "בקשה לא חוקית: פרמטר %(name)s חסר" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "בקשה לא חוקית: 0 0 0 פרמטר הוא לא מספר %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"בקשה לא חוקית: 0 0 0 פרמטר חייב להיות <= 1 1 %(name)s " +"%(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "בקשה לא חוקית: בקשה (%(size)s) מעבר למגבלת טקסט (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s לא נתמך" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "פורמט %(format)s אינו נתמך" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "(%(tname)s) (%(tcode)s)לא זמינה כשפת מטרה מהשפה %(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "לא ניתן לתרגם טקסט: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "תרגום קבצים מוגבל בשרת זה." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "בקשה לא חוקית: קובץ ריק" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "בקשה לא חוקית: פורמט קובץ לא נתמך" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "שם הקובץ Invalid" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "הצעות מוגבלות בשרת זה." @@ -116,120 +127,176 @@ msgid "English" msgstr "אנגלית" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "אלב האלבני" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "ערבית" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "אזרבייג'ן" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "בולגריה" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "קטלוניה" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "סינית" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "סינית (מסורתית)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "צ'כיה צ'כיה" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "דנמרק" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "הולנד הולנדית" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "אספרנטו" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "אסטוניה" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "הפינית" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "צרפתית" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "גרמניה גרמנית" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "יווני" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "עברית" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "הינד" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "הונגריה" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "אינדונזיה" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "אירלנד" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "איטלקי" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "יפן יפנית" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "קוריאה הקוריאנית" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "לטביה" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "ליטא" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "מלאי המלאי" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "נורוויג'ן Norwegian Norwegian" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "הפרס" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "פולני" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "פורטוגזית" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "רומניה" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "רוסיה" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "סלובקיה" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "סלובניה" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "ספרדית" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "שוודיה" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Taglog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "תאילנד" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "טורקיה" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "אוקראה" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "וייטנאם" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -247,7 +314,7 @@ msgstr "תרגום" msgid "Translate text from a language to another" msgstr "תרגום טקסט משפה לאחר" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "תרגום הטקסט" @@ -302,205 +369,210 @@ msgstr "" "\"html\" - קוד HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "מספר מועדף של תרגומים חלופיים" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "מפתח API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "תרגום קובץ משפה אחת לאחרת" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "הקובץ המתורגם" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "קובץ לתרגום" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "זהה את השפה של טקסט בודד" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "זיהויים" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "שגיאת זיהוי" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "טקסט לזיהוי" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "אחזר הגדרות frontend" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "הגדרות frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "צד לקוח (frontend)" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "הגשת הצעה לשיפור תרגום" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "הצלחה" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "לא מורשה" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "טקסט מקורי" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "הצעות תרגום" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "שפת הטקסט המקורי" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "שפת התרגום המוצע" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "משוב" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "קוד שפה" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "שם שפה לקריאה אנושית (באנגלית)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "קוד שפת היעד" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "תרגום טקסט(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "הודעת שגיאה" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "סיבה להאט" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "קובץ url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "ערך אמון" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "הגבלת קלט תווים לשפה זו (-1 לא מצביעה על גבול)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "זמן תרגום מיידי" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "בין אם מסד הנתונים מפתח API מופעל." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "בין אם נדרש מפתח API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "בין אם ניתן להגיש הצעות." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "פורמט קבצים נתמך" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "אם ההגשה הייתה מוצלחת" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "העתק טקסט" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "לא ניתן לטעון את %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "טעות לא ידועה" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "שוטרים" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "תודה על התיקון שלך. שימו לב שההצעה לא תיכנס לתוקף מיד." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "אין שפות זמינות. האם התקנת נכון את המודלים?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "הזמן את מפתח ה-API שלך. אם אתה זקוק למפתח API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "לחצו על הקישור \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "צור קשר עם מפעיל השרת." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל " -"וקל להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." +"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל וקל " +"להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." #: libretranslate/templates/index.html:11 msgid "translation" @@ -510,152 +582,133 @@ msgstr "תרגום התרגום" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "קבלת מפתח API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "הגדר מפתח API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "שינוי השפה" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editעריכה" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "מצב כהה/אור" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "משמעת" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "תרגום API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "תרגום טקסט" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "תרגום קבצים" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "תרגום" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "מקור ושפת היעד" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "לתרגם" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "טקסט לתרגם" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "למחוק טקסט" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "הצעות תרגום" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "ביטול" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "שלח" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "פורמטי קבצים תומכים:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "הסרת קובץ" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "תרגום" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "הורד Download" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "בקשה" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "תגובה" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "קוד פתוח תרגום API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "מוגן. Offline Capable קל להגדרה." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "רישיון:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"ממשק API ציבורי זה משמש לבדיקה, שימוש אישי או בלתי צפוי בלבד. אם אתה הולך" -" להפעיל יישום בסביבת פעילות מלאה, בבקשה %(host_server)s או " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "מארח את השרת שלך" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "מפתח API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "מיוצר עם %(heart)s על ידי %(contributors)s ומופעל על ידי %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "תורמי %(libretranslate)s" @@ -663,3 +716,19 @@ msgstr "תורמי %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" +#~ msgid "Vietnamese" +#~ msgstr "וייטנאם" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "ממשק API ציבורי זה משמש לבדיקה, שימוש אישי או בלתי צפוי בלבד. אם אתה הולך " +#~ "להפעיל יישום בסביבת פעילות מלאה, בבקשה %(host_server)s או %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "מארח את השרת שלך" + +#~ msgid "get an API key" +#~ msgstr "מפתח API" diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 226ec59..25554b4 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -8,109 +8,117 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-02-24 17:01+0000\n" "Last-Translator: Scrambled777 \n" -"Language-Team: Hindi \n" +"Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "अमान्य JSON प्रारूप" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "ऑटो डिटेक्ट करें" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "अनधिकृत" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "बहुत से अनुरोध सीमा उल्लंघन" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "अमान्य API कुंजी" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "API कुंजी प्राप्त करने के लिए कृपया सर्वर ऑपरेटर से संपर्क करें" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API कुंजी प्राप्त करने के लिए %(url)s पर जाएं" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "गति कम करो:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर अनुपलब्ध है" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "अमान्य अनुरोध: %(name)s पैरामीटर संख्या नहीं है" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "अमान्य अनुरोध: %(name)s पैरामीटर होना चाहिए <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "अमान्य अनुरोध: अनुरोध (%(size)s) पाठ सीमा (%(limit)s) से अधिक है" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s समर्थित नहीं है" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है " -"%(sname)s (d)%(scode)s)" +"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है %(sname)s " +"(d)%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "पाठ का अनुवाद नहीं कर सकते: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "इस सर्वर पर फ़ाइलें अनुवाद अक्षम हैं।." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "अमान्य अनुरोध: खाली फ़ाइल" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "अमान्य अनुरोध: फ़ाइल प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "अमान्य फ़ाइलनाम" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "इस सर्वर पर सुझाव अक्षम हैं।." @@ -119,120 +127,176 @@ msgid "English" msgstr "अंग्रेज़ी" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "अल्बानियाई" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "अरबी" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "अज़रबैजानी" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "बंगाली" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "बल्गेरियन" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "कैटलन" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "चीनी" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "चीनी (पारंपरिक)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "चेक" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "डैनिश" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "डच" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "एस्पेरांतो" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "एस्टोनियाई" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "फिनिश" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "फ्रेंच" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "जर्मन" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "यूनानी" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "हिब्रू" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "हिन्दी" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "हंगेरियन" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "इंडोनेशिया" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "आयरिश" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "इतालवी" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "जापानी" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "कोरियाई" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "लातवियाई" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "लेबनान" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "मलय" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "नॉर्वे" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "फ़ारसी" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "पोलिश" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "पुर्तगाली" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "रोमानियाई" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "रूसी" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "स्लोवाक" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "स्लोवेनियाई" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "स्पेनिश" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "स्वीडिश" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "टैगलॉग" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "थाई" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "तुर्की" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "यूक्रेनी" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "वियतनामी" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "उर्दू" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -250,7 +314,7 @@ msgstr "अनुवाद" msgid "Translate text from a language to another" msgstr "पाठ को एक भाषा से दूसरे में अनुवाद करें" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "अनुवादित पाठ" @@ -305,207 +369,214 @@ msgstr "" " * `html` - HTML मार्कअप\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "वैकल्पिक अनुवादों की पसंदीदा संख्या" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API कुंजी" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "किसी भाषा से किसी अन्य भाषा में फ़ाइल ट्रांसलेट करें" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "अनुवादित फाइल" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "अनुवाद करने के लिए फाइल" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "एकल पाठ की भाषा का पता लगाएं" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "जांच" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "जांच त्रुटि" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "डिटेक्ट करने के लिए पाठ" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Frontend विशिष्ट सेटिंग्स पुनर्प्राप्त करें" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "Frontend सेटिंग्स" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "Frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "अनुवाद को बेहतर बनाने के लिए सुझाव देना" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "सफलता" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "अधिकृत नहीं" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "मूल पाठ" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "सुझाया गया अनुवाद" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "मूल पाठ की भाषा" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "सुझाए गए अनुवाद की भाषा" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "प्रतिक्रिया" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "भाषा कोड" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "मानव पठनीय भाषा का नाम (अंग्रेजी में)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "समर्थित लक्ष्य भाषा कोड" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "अनुवादित पाठ(ओं)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "त्रुटि संदेश" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "गति धीमी होने का कारण" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "अनुवादित फ़ाइल url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "आत्मविश्वास मूल्य" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "इस भाषा के लिए चरित्र इनपुट सीमा (-1 इंगित करता है कि कोई सीमा नहीं)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Frontend अनुवाद टाइमआउट" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "क्या API कुंजी डेटाबेस सक्षम है।।" -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "क्या एक API कुंजी की आवश्यकता है।।" -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "क्या सुझाव देना संभव है।." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "समर्थित फाइलें प्रारूप" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "क्या सबमिशन सफल रहा" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "पाठ कॉपी करें" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s लोड नहीं किया जा सकता" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "अज्ञात त्रुटि" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "कॉपी किया गया" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." -msgstr "आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "" +"आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" +msgstr "" +"कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "अपने API कुंजी में टाइप करें। यदि आपको API कुंजी की आवश्यकता है, " "%(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "\"API कुंजी प्राप्त करें\" लिंक दबाएं।" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "सर्वर ऑपरेटर से संपर्क करें।." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "मुफ़्त और मुक्त स्रोत मशीन अनुवाद API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और सेटअप " -"करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" +"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और सेटअप" +" करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" #: libretranslate/templates/index.html:11 msgid "translation" @@ -515,157 +586,156 @@ msgstr "अनुवाद" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API दस्तावेज़" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API प्राप्त करें कुंजी" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API सेट कुंजी" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "भाषा बदलें" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "संपादित करें" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "टॉगल डार्क / लाइट मोड" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "खारिज" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "अनुवाद API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "पाठ अनुवाद" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "फ़ाइलें अनुवाद" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "से अनुवाद करें" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "स्रोत और लक्ष्य भाषाओं की अदला-बदली करें" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "में अनुवाद" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "अनुवाद करने के लिए पाठ" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "पाठ हटाएँ" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "अनुवाद सुझाएँ" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "रद्द करें" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "भेजें" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "समर्थित फ़ाइल प्रारूप:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "फ़ाइल" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "फ़ाइल निकालें" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "अनुवाद" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "डाउनलोड" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "अनुरोध" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "जवाब" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "ओपन सोर्स मशीन अनुवाद API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "स्व-होस्टेड। ऑफलाइन सक्षम। सेटअप करने में आसान।." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "लाइसेंस:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"इस सार्वजनिक API का उपयोग परीक्षण, व्यक्तिगत या गलत उपयोग के लिए किया जाना " -"चाहिए। यदि आप उत्पादन में आवेदन चला रहे हैं, तो कृपया ध्यान दें। " -"%(host_server)s या %(get_api_key)s।" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "अपने सर्वर को होस्ट करें" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "API कुंजी प्राप्त करें" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "%(contributors)s द्वारा %(heart)s के साथ बनाया गया और %(engine)s द्वारा " "संचालित" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s योगदानकर्ता" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "वियतनामी" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "इस सार्वजनिक API का उपयोग परीक्षण, व्यक्तिगत या गलत उपयोग के लिए किया जाना " +#~ "चाहिए। यदि आप उत्पादन में आवेदन चला रहे हैं, तो कृपया ध्यान दें। " +#~ "%(host_server)s या %(get_api_key)s।" + +#~ msgid "host your own server" +#~ msgstr "अपने सर्वर को होस्ट करें" + +#~ msgid "get an API key" +#~ msgstr "API कुंजी प्राप्त करें" diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 72b55be..0d1c56d 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -8,83 +8,92 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-04-18 08:04+0000\n" "Last-Translator: Netesfiu \n" -"Language-Team: Hungarian \n" "Language: hu\n" +"Language-Team: Hungarian " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Érvénytelen JSON formátum" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Automatikus felismerés" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Nincs jogosultsága" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Túl sok kérelem korlátozza a jogsértéseket" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Érvénytelen API kulcs" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Kérjük, vegye fel a kapcsolatot a szerver-üzemeltetővel, hogy megkapja az" " API kulcsot" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Látogasson el a(z) %(url)s címre, API kulcshoz" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Lassulás:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a szövegkorlátot " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nyelv nem támogatott" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formátum nem támogatott" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -93,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) nem áll rendelkezésre célnyelvként %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nem fordítható szöveg: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Fájlok fordítása kikapcsolva ezen a szerveren." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Érvénytelen kérés: üres fájl" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Érvénytelen kérés: fájlformátum nem támogatott" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Érvénytelen fájlnév" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "A javaslatok kikapcsolva ezen a szerveren." @@ -123,120 +132,176 @@ msgid "English" msgstr "Angol" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arab" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbajdzsán" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kínai" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Cseh" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dán" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holland" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Eszperantó" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finn" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francia" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Német" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Görög" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Héber" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Magyar" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonéz" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ír" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Olasz" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japán" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreai" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzsa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Lengyel" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugál" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Orosz" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Szlovák" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Svéd" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Török" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrán" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnami" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -254,7 +319,7 @@ msgstr "fordítás" msgid "Translate text from a language to another" msgstr "Fordítson szöveget egy nyelvről egy másikra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Fordított szöveg" @@ -309,197 +374,200 @@ msgstr "" "* `html' - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API kulcs" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Fájl fordítása egy nyelvről egy másikra" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Fordított fájl" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fájl fordítása" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "A szöveg nyelvének észlelése" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Észlelések" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Detection hiba" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Felismerendő szöveg" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Visszakeresni a frontend specifikus beállításokat" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "frontend beállítások" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Küldjön javaslatot a fordítés javításához" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Siker" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Nem engedélyezett" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Eredeti szöveg" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Javasolt fordítás" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Eredeti szöveg nyelve" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "A javasolt fordítás nyelve" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "visszajelzés" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Nyelvkód" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Emberi olvasható nyelv neve (angolul)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Támogatott célnyelvi kódok" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Fordított szöveg(ek)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Hibaüzenet" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "A lelassulás oka" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Fordított fájl url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Bizalmi érték" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Jellemző bemeneti határértéke ennek a nyelvnek (-1 nem jelzi a határt)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Frontend fordítás időtúllépés" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Függetlenül attól, hogy az API kulcs adatbázisa engedélyezett-e." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Szükséges-e API kulcs." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Ha javaslatok benyújtásá engedélyezett." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Támogatott fájlformátum" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Amennyiben a beküldsé sikeres volt" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Szöveg másolása" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Nem tölthető be a(z) %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Másolva" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Köszönöm a korrekciót. Vegye figyelembe, hogy a javaslata nem fog azonnal " -"hatályba lépni." +"Köszönöm a korrekciót. Vegye figyelembe, hogy a javaslata nem fog azonnal" +" hatályba lépni." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Nincsenek elérhető nyelvek. Helyesen telepítette a modelleket?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s" +msgstr "Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "nyomja meg a \"Get API Key\" linket." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "lépjen kapcsolatba a szerver-üzemeltetővel." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Ingyenes és nyílt forráskódú gépi fordító API" @@ -509,9 +577,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, offline " -"működő és könnyen telepíthető. Futtassa saját API szerverét néhány perc " -"alatt." +"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, " +"offline működő és könnyen telepíthető. Futtassa saját API szerverét " +"néhány perc alatt." #: libretranslate/templates/index.html:11 msgid "translation" @@ -521,157 +589,161 @@ msgstr "fordítás" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Dokumentáció" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Szerezzen API kucsot" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Állítsa be az API kulcsot" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Nyelv módosítása" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Szerkesztés" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Váltás sötét/világos módra" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "elvetés" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Fordító API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Szöveg Fordítása" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "File-ok fordítása" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Fordítási ürlap" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Forrás és célnyelv felcserélése" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Fordítsd le ebbe" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Fordítandó szöveg" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "szöveg törlése" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Javasolj fordítást" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "mégse" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Küldés" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Támogatott fájlformátumok:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "File eltávolítása" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Fordítás" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Letöltés" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Kérés" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Válasz" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Nyilt Forráskódú Gépi Fordító API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Helyben futtatható, offline működő. Könnyen beállítható." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licenc:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Ezt a nyilvános API-t tesztelésre, személyes vagy alkalmi használatra " -"használandó. Amennyiben az alkalmazásod éles környezetben fogod használni " -"úgy használd a %(host_server)s-t vagy %(get_api_key)s-t." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "Hosztold a saját szervered" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "API kulcs szerzése" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "%(heart)s-el készítve. Közreműködtek %(contributors)s működtetve ezzel: " "%(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Közreműködők" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnami" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Ezt a nyilvános API-t tesztelésre, " +#~ "személyes vagy alkalmi használatra " +#~ "használandó. Amennyiben az alkalmazásod éles" +#~ " környezetben fogod használni úgy használd" +#~ " a %(host_server)s-t vagy %(get_api_key)s-t." + +#~ msgid "host your own server" +#~ msgstr "Hosztold a saját szervered" + +#~ msgid "get an API key" +#~ msgstr "API kulcs szerzése" + diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index 3af983c..f9ef1b2 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -8,111 +8,122 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-06-08 12:27+0000\n" "Last-Translator: Wahyu Hamdani \n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON tidak sah" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Mendeteksi Otomatis" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Tidak Diizinkan" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Terlalu banyak pelanggaran batas permintaan" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Kunci API tidak valid" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Silakan hubungi operator server untuk mendapatkan kunci API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Kunjungi %(url)s untuk mendapatkan kunci API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Pelan-pelan:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" +"permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"permintaan tidak valid: Sitemap parameter harus <= 1 " +"Artikel %(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Permintaan tidak valid: permintaan (%(size)s) melebihi batas teks " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s tidak didukung" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format tidak didukung" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s" -" (%(scode)s)" +"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Tidak dapat menerjemahkan teks: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Terjemahan file dinonaktifkan di server ini." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Permintaan tidak valid: file kosong" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Permintaan tidak valid: format file tidak didukung" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nama file tidak valid" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Saran dinonaktifkan di server ini." @@ -121,120 +132,176 @@ msgid "English" msgstr "Bahasa Inggris" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Indonesia" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Bahasa Arab" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Bahasa Zerbaijani" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Login" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Login" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Bahasa Cina" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kitajka (traditional)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Bahasa Czech" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Bahasa Danish" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Bahasa Belanda" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Bahasa Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Bahasa Suomi" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Bahasa Perancis" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Bahasa Jerman" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Bahasa Yunani" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Bahasa Yahudi" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Bahasa India" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Bahasa Hungaria" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Bahasa Indonesia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Bahasa Irlandia" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Bahasa Italy" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Bahasa Jepang" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Bahasa Korea" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Login" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Bahasa Persia" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Bahasa Polish" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugis" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rusia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Swedia" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Login" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Login" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turki" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnam" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Login" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +319,7 @@ msgstr "terjemahkan" msgid "Translate text from a language to another" msgstr "Terjemahkan teks dari bahasa ke bahasa lain" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Teks yang diterjemahkan" @@ -307,204 +374,211 @@ msgstr "" "* `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Sejumlah alternatif terjemahan" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Kunci API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Terjemahkan file dari bahasa ke bahasa lain" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "File yang diterjemahkan" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "File untuk diterjemahkan" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Mendeteksi bahasa teks tunggal" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Deteksi" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Kesalahan deteksi" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Teks untuk dideteksi" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Lihat pengaturan spesifik frontend" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "pengaturan frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Kirim saran untuk meningkatkan terjemahan" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Berhasil" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Tidak sah" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Teks asli" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Terjemahan yang disarankan" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Bahasa teks asli" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Bahasa terjemahan yang disarankan" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "umpan balik" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Bahasa" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nama bahasa yang dapat dibaca manusia (dalam bahasa Inggris)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Mendukung kode bahasa target" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Teks yang telah diterjemahkan" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Pesan kesalahan" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Alasan untuk memperlambat" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Diterjemahkan url file" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Nilai kepercayaan" -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" - #: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" +"Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" + +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Sitemap" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Apakah database kunci API diaktifkan." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Apakah kunci API diperlukan." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Apakah pengiriman saran diaktifkan." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Format file yang didukung" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Apakah pengajuan berhasil" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Fotokopi" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Tidak bisa memuat %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Kesalahan tidak diketahui" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Disalin" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil " -"efek segera." +"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil efek " +"segera." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" +msgstr "" +"Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Ketikkan kunci API. Jika Anda memerlukan kunci API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "tekan tautan \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "hubungi operator server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis dan Open Source Machine Translation API. Secara mandiri, offline " "mampu dan mudah diatur. Jalankan server API Anda sendiri hanya dalam " @@ -518,155 +592,155 @@ msgstr "sitemap" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Documents" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Dapatkan Kunci API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Tetapkan Kunci API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Mengubah bahasa" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Sunting" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Mode gelap / ringan" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Tutup" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Terjemahkan Teks" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Terjemahkan File" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Terjemahkan dari" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Sumber swap dan bahasa target" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Terjemahkan ke" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Teks untuk diterjemahkan" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Hapus teks" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sarankan terjemahan" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Batal" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Kirim" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Format file yang didukung:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Hapus file" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Terjemahkan" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Unduh" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Minta" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Respons" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API documentation" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Hosting mandiri. Bisa Offline. Mudah Disiapkan." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lisensi:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"API publik ini harus digunakan untuk pengujian, penggunaan pribadi, atau " -"jarang dipakai. Jika Anda akan menjalankan aplikasi dalam tahap produksi," -" silakan %(host_server)s atau %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "host server anda sendiri" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "dapatkan kunci API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" +msgstr "" +"Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Kontributor %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnam" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "API publik ini harus digunakan untuk pengujian, penggunaan pribadi, atau " +#~ "jarang dipakai. Jika Anda akan menjalankan aplikasi dalam tahap produksi, " +#~ "silakan %(host_server)s atau %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "host server anda sendiri" + +#~ msgid "get an API key" +#~ msgstr "dapatkan kunci API" diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 4d62b02..ed38fbf 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -8,110 +8,120 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-01-07 13:03+0000\n" "Last-Translator: Piero Toffanin \n" -"Language-Team: Italian \n" "Language: it\n" +"Language-Team: Italian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON non valido" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Rileva Automaticamente" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Non autorizzato" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Violazione da troppe richieste" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Chiave API non valida" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" -"Si prega di contattare l'operatore del server per ottenere una chiave API" +msgstr "Si prega di contattare l'operatore del server per ottenere una chiave API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per ottenere una chiave API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Rallenta:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Richiesta non valida: parametro %(name)s mancante" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Richiesta non valida: richiesta (%(size)s) supera i limiti di testo " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s non è supportato" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "il formato %(format)s non è supportato" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) non è disponibile come lingua di destinazione da " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non è possible tradurre il testo: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "La traduzione dei files è disabilitata su questo server." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Richiesta non valida: file vuoto" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Richiesta non valida: formato del file non supportato" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nome del file non valido" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "I suggerimenti sono disabilitati su questo server." @@ -120,120 +130,176 @@ msgid "English" msgstr "Inglese" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabo" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azero" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Cinese" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Ceco" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danese" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandese" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandese" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francese" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tedesco" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greco" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebraico" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungherese" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiano" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandese" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Giapponese" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiano" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polacco" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portoghese" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovacco" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spagnolo" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Svedese" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraino" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "traduzione" msgid "Translate text from a language to another" msgstr "Traduce testo da una lingua a un'altra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Testo tradotto" @@ -306,210 +372,214 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Chiave API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduce file da una lingua a un'altra" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "File tradotto" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "File da tradurre" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Rileva la lingua di un singolo testo" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Rilevazioni" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Errore di rilevamento" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Testo da rilevare" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Recupera le impostazioni del frontend" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "impostazioni del frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Invia un suggerimento per migliorare una traduzione" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Successo" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Non autorizzato" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Testo originale" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traduzione suggerita" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Lingua del testo originale" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Lingua della traduzione suggerita" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Codice lingua" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nome della lingua (in Inglese)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Codici lingua di destinazione supportati" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Testo/i tradotto/i" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Messaggio di errore" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Ragione del rallentamento" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL del file tradotto" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valore di confidenza" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limite di caratteri per questa lingua (-1 indica nessun limite)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tempo limite di traduzione sul frontend" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Se il database di chiavi API è abilitato." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Se è richiesta una chiave API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Se l'invio di suggerimenti è abilitato." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formati files supportati" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Se l'invio è stato di successo" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copia testo" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Non riesco a caricare %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Errore sconosciuto" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiato" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Grazie per la tua correzione. Si noti che il suggerimento non avrà effetto " -"subito." +"Grazie per la tua correzione. Si noti che il suggerimento non avrà " +"effetto subito." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Nessuna lingua disponibile. Hai installato correttamente i modelli?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"Digita la tua chiave API. Se hai bisogno di una chiave API, %(instructions)s" +"Digita la tua chiave API. Se hai bisogno di una chiave API, " +"%(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "premi il link \"Ottieni Chiave API\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contatta l'operatore del server." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API di traduzione automatica libera e open source" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API di traduzione automatica libera e open source. Self-hosted, funziona " -"anche offline e facile da configurare. Fai girare il tuo server API in pochi" -" minuti." +"anche offline e facile da configurare. Fai girare il tuo server API in " +"pochi minuti." #: libretranslate/templates/index.html:11 msgid "translation" @@ -519,155 +589,159 @@ msgstr "traduzione" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Ottieni Chiave API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Imposta Chiave API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Cambia lingua" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Modifica" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Cambia modalità scura/chiara" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Chiudi" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API di Traduzione" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduci Testo" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduci Files" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traduci da" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Scambia lingua sorgente e di destinazione" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduci in" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Testo da tradurre" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Elimina testo" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Suggerisci una traduzione" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Annulla" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Invia" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formati files supportati:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Rimuovi file" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduci" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Scarica" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Richiesta" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Risposta" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API di Traduzione Automatica Open Source" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Self-Hosted. Funziona anche offline. Facile da Configurare." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licenza:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Questa API pubblica può essere utilizzata per fare prove, per uso personale " -"o infrequente. Se hai intenzione di utilizzarla in produzione, per favore " -"%(host_server)s o %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "hosta un server tuo" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "ottieni una chiave API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Realizzato con %(heart)s da %(contributors)s e powered by %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributori di %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamita" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Questa API pubblica può essere " +#~ "utilizzata per fare prove, per uso " +#~ "personale o infrequente. Se hai " +#~ "intenzione di utilizzarla in produzione, " +#~ "per favore %(host_server)s o %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hosta un server tuo" + +#~ msgid "get an API key" +#~ msgstr "ottieni una chiave API" + diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index ff4b27f..fa846b8 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -8,107 +8,115 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-08-06 00:09+0000\n" "Last-Translator: SA99100 \n" -"Language-Team: Japanese \n" +"Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "無効なJSON形式" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "自動検出" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "無許可" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "リクエストが多すぎます。" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "無効なAPIキー" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "APIキーを取得するにはサーバ管理者に連絡してください。" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)sにアクセスして API キーを取得する" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "スローダウン:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無効な要求: %(name)s パラメータが欠落している" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "無効な要求: ツイート パラメータは数値ではありません %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "無効な要求: ツイート パラメータは <= %(value)s %(name)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "無効な要求: 要求(%(size)s)がテキストの制限(%(limit)s)超えている" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s はサポートされていません" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s フォーマットはサポートされていません" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "%(tname)s (%(tcode)s) 対象言語は対象言語として利用できません。 %(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "テキストを翻訳できません。 %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "このサーバーではファイル翻訳が無効になっています。." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "無効なリクエスト:空のファイル" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "無効なリクエスト: ファイルがサポートされていない形式" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "無効なファイル名" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "このサーバーで提案が無効になっています。." @@ -117,120 +125,176 @@ msgid "English" msgstr "日本語" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "アルバニア語" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "アラビア語" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "アゼルバイジャン語" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "ベンガル語" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "インドネシア" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "カタロニア" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "中国語(簡体)" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "中国語(繁体)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "チェコ語" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "デンマーク語" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "オランダ語" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "エスペラント語" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "エストニア語" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "フィンランド語" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "フランス語" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "ドイツ語" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "ギリシャ語" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "ヘブライ語" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "ヒンディー語" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ハンガリー" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "インドネシア" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "アイルランド" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "イタリア" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日本語" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韓国語" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "ラトビアの" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "リトアニア語" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "マレー語" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "ノルウェー語" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "ペルシア語" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "ポーランド語" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "ポルトガル語" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "ルーマニア" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "ロシア語" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "スロヴァキア語" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "スロベニア語" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "スペイン語" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "スウェーデン語" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "タガログ" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "タイ" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "トルコ語" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "ウクラニアン" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "ベトナム" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "ウルドゥー" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -248,7 +312,7 @@ msgstr "翻訳" msgid "Translate text from a language to another" msgstr "言語から別の言語にテキストを翻訳する" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "翻訳テキスト" @@ -303,195 +367,199 @@ msgstr "" "* `html` - HTML マークアップ\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "代替翻訳の優先数" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "APIキー" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "言語から別の言語にファイルを翻訳する" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "翻訳されたファイル" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "翻訳するファイル" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "単一のテキストの言語を検出する" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "検出" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "検出エラー" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "検出するテキスト" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "フロントエンドの特定の設定を取得する" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "フロントエンドの設定" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "フロントエンド" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "翻訳を改善するために提案を提出する" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "成功" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "認証されていません" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "オリジナルテキスト" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "提案された翻訳" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "オリジナルテキストの言語" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "提案された翻訳の言語" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "フィードバック" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "言語コード" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "読みやすい言語名(英語)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "ターゲット言語コードをサポート" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "翻訳されたテキスト(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "エラーメッセージ" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "遅くなる理由" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "翻訳されたファイル url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "機密価値" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "この言語の文字入力制限(-1は制限なし)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "フロントエンドの翻訳タイムアウト" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API キーデータベースが有効になっているかどうか。." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "API キーが要求されるかどうか。." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "提案を提出するかどうかが有効になっています。." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "サポートされているファイル形式" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "投稿が成功したかどうか" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "テキストのコピー" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "負荷無し %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "未知のエラー" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "コピッド" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "あなたの修正をありがとう。 提案はすぐに影響しません。." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "多言語対応 モデルを正しくインストールしましたか?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "APIキーを入力します。 API キーが必要な場合は、%(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "「APIキーの取得」リンクを押します。." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "サーバ オペレータに連絡して下さい。." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "オープンソース・マシン・トランスレーション・API" @@ -512,155 +580,153 @@ msgstr "インフォメーション" msgid "api" msgstr "ログイン" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API ドキュメント" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API の取得 キーキー" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHubで" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "APIの設定 キーキー" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "言語変更" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "編集" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "ダークモード/ライトモードを切り替える" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "免責事項" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "翻訳 API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "テキストの翻訳" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "ファイル翻訳" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "翻訳から" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "スワップソースとターゲット言語" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "翻訳する" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "翻訳するテキスト" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "テキストの削除" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "翻訳の提案" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "キャンセル" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "お問い合わせ" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "サポートされているファイル形式:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "ファイル" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "ファイルを削除します。" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "ログイン" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "ダウンロード" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "リクエスト" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "ソリューション" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "オープンソース機械翻訳 API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "セルフホスト。 オフライン対応 簡単にセットアップできます。." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "ライブラリ" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "ライセンス:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"この公開API はテストまたは個人的、頻繁でない用途に使用してください。製品のア" -"プリケーションに使用する場合は、%(host_server)s または " -"%(get_api_key)sしてください。" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "自分のサーバーをホストする" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "APIキーを取得" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(heart)sと%(contributors)sによって作成され、%(engine)sにより作動しています。" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 貢献者" #~ msgid "multipart/form-data" #~ msgstr "マルチパート/フォームデータ" + +#~ msgid "Vietnamese" +#~ msgstr "ベトナム" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "この公開API はテストまたは個人的、頻繁でない用途に使用してください。製品のアプリケーションに使用する場合は、%(host_server)s または " +#~ "%(get_api_key)sしてください。" + +#~ msgid "host your own server" +#~ msgstr "自分のサーバーをホストする" + +#~ msgid "get an API key" +#~ msgstr "APIキーを取得" diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index c5b8776..9aa3bd3 100644 --- a/libretranslate/locales/ko/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ko/LC_MESSAGES/messages.po @@ -8,105 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-06-19 20:49+0000\n" "Last-Translator: Sungjoon Moon \n" -"Language-Team: Korean \n" "Language: ko\n" +"Language-Team: Korean " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "잘못된 JSON 형식" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "자동 감지" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "인증되지 않음" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "요청이 너무 많음" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "잘못된 API 키" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "API 키를 얻기 위해 서버 연산자에 문의하시기 바랍니다" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)s 에서 API 키 받기" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "속도가 느림:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "잘못된 요청: %(name)s 파라미터 누락" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "잘못된 요청: 텍스트 제한 (%(limit)s) 초과하는 요청 (%(size)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 지원되지 않음" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 형식은 지원되지 않습니다" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(sname)s (%(scode)s)에서 %(tname)s (%(tcode)s)로 번역할 수 없습니다" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "텍스트를 번역할 수 없습니다: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "현재 서버에서 파일 번역이 비활성화 되어 있습니다." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "잘못된 요청: 빈 파일" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "잘못된 요청: 파일 형식 지원되지 않음" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "잘못된 파일명" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "현재 서버에서 제안이 비활성화 되어 있습니다." @@ -115,120 +126,176 @@ msgid "English" msgstr "영어" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "아랍어" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "아제르바이잔어" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "중국어" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "체코어" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "덴마크어" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "네덜란드어" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "에스페란토" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "핀란드어" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "프랑스어" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "독일어" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "그리스어" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "히브리어" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "힌디어" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "헝가리어" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "인도네시아어" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "아일랜드어" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "이탈리아어" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "일본어" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "한국어" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "페르시아어" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "폴란드어" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "포르투칼어" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "러시아어" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "슬로바키아어" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "스패인어" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "스웨덴어" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "터키어" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "우크라이나어" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "베트남어" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -246,7 +313,7 @@ msgstr "번역" msgid "Translate text from a language to another" msgstr "다른 언어로 텍스트를 번역" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "번역된 텍스트" @@ -301,206 +368,209 @@ msgstr "" "* `html` - HTML 마크 업\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API 키" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "다른 언어로 파일을 번역" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "번역된 파일" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "번역할 파일" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "단일 텍스트의 언어를 감지" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "감지 내용" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "감지 오류" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "감지할 텍스트" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "프론트엔드의 특정 설정을 검색" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "프론트엔드 설정" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "프론트엔드" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "번역을 개선하기 위해 제안을 제출" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "성공" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "권한 없음" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "원문" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "제안된 번역" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "원문의 언어" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "제안된 번역의 언어" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "피드백" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "언어 코드" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "사람이 읽을 수 있는 언어 이름 (영어로)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "지원하는 언어 코드" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "번역된 텍스트" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "오류 메시지" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "느려지는 이유" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "번역된 파일 url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "신뢰치" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "이 언어의 문자 입력 제한 (-1은 제한이 없음을 의미)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "프론트엔드 번역 시간 초과" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API 키 데이터베이스가 활성화되었는지 여부." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "API 키가 필요하든." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "자주 묻는 질문." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "지원된 파일 형식" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "제출이 성공했는지 여부" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "텍스트 복사" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s를 읽어들일 수 없음" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "알려지지 않은 오류" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "복사됨" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "수정해 주셔서 감사합니다. 제안은 즉시 반영되지 않을 수 있습니다." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "가능한 언어가 없음. 언어 모델을 제대로 설치하셨나요?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "API 키 입력. API 키가 필요한 경우, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" 링크를 누릅니다." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "서버 운영자에게 문의하세요." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "자유 오픈 소스 기계 번역 API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"자유 오픈 소스 기계 번역 API. 셀프 호스팅, 오프라인에서 사용이 가능하며, 설치가 쉽습니다. 단 몇 분 만 투자하여 자신의 API " -"서버를 돌려보세요." +"자유 오픈 소스 기계 번역 API. 셀프 호스팅, 오프라인에서 사용이 가능하며, 설치가 쉽습니다. 단 몇 분 만 투자하여 자신의 " +"API 서버를 돌려보세요." #: libretranslate/templates/index.html:11 msgid "translation" @@ -510,154 +580,158 @@ msgstr "번역" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API 문서" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API 키 획득" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API 키 설정" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "언어 선택" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "수정" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "어두운 색/빛 모드" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "닫기" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "번역 API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "텍스트 번역하기" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "파일 번역하기" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "~로 부터 번역하기" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "출발 언어, 도착 언어 서로 바꾸기" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "~로 번역하기" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "번역할 텍스트" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "텍스트 삭제" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "번역 제안하기" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "취소" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "보내기" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "지원되는 파일 형식:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "파일" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "파일 삭제" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "번역" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "다운로드" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "요청" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "응답" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "오픈 소스 기계 번역 API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "셀프 호스팅. 오프라인 이용 가능. 설정하기 쉬움." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "라이센스:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"이 공개 API는 테스트 또는 개인적인 용도로만 사용되어야 하며, 잦은 요청을 지양합니다. 운영 환경에서 응용 프로그램을 실행할 경우, " -"%(host_server)s 또는 %(get_api_key)s을 참조하십시오." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "자신만의 서버 호스팅" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "API 키 획득" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(contributors)s의 손으로 %(heart)s와 함께 만들었으며, %(engine)s에 의해 제공됨" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 기여자" #~ msgid "multipart/form-data" #~ msgstr "multipart/form 자료" + +#~ msgid "Vietnamese" +#~ msgstr "베트남어" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "이 공개 API는 테스트 또는 개인적인 용도로만 " +#~ "사용되어야 하며, 잦은 요청을 지양합니다. 운영 환경에서" +#~ " 응용 프로그램을 실행할 경우, %(host_server)s 또는" +#~ " %(get_api_key)s을 참조하십시오." + +#~ msgid "host your own server" +#~ msgstr "자신만의 서버 호스팅" + +#~ msgid "get an API key" +#~ msgstr "API 키 획득" + diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po new file mode 100644 index 0000000..c2b7bd4 --- /dev/null +++ b/libretranslate/locales/lt/LC_MESSAGES/messages.po @@ -0,0 +1,716 @@ +# Lithuanian translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: lt\n" +"Language-Team: lt \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Blogas JSON formatas" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Automatinis aptikimas" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Neleidžiama" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "NAME OF TRANSLATORS" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Blogas API raktas" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "Prašome susisiekti su serverio operatoriumi, kad gautumėte API raktą" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Apsilankymas %(url)s gauti API raktą" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Lėčiau:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Blogas prašymas: trūksta %(name)s parametras" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Klaidingas prašymas: %(name)s parametras nėra skaičius" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Klaidingas prašymas: %(name)s parametras turi būti < = %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "Blogas prašymas: prašymas (%(size)s) viršija teksto ribą (%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s nepalaikoma" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s formatas nepalaikomas" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "%(tname)s (%(tcode)s) nėra kaip tikslinės kalbos iš %(sname)s (%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Nepavyko išversti teksto: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Failų vertimas šiame serveryje yra išjungtas." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Blogas prašymas: tuščias failas" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Klaidingas prašymas: failo formatas nepalaikomas" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Klaidingas failo pavadinimas" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Siūlymai yra išjungti šiame serveryje." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Anglų" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanijos" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arabų" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Azerbaidžanas" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgarų" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalonų" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Kinų" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kinų (tradicinė)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Čekų" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Danų" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Olandų" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estų" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Suomių" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Prancūzų" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Vokiečių" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Graikų" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Hebrajų" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindis" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Vengrų" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Indoneziečių" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Airių" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Italų" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Japonų" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Korėjiečių" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latvių" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Lietuvių" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "MalajusCountry name" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norvegų" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persų" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Lenkų" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugalų" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumunų" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Rusų" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovakų" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovėnų" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Ispanų" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Švedų" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalogas" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thai" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turkų" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "UkranijName" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Gauti palaikomų kalbų sąrašą" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Kalbų sąrašas" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "translate" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Versti tekstą iš kalbos į kitą" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Tekstas išvertus" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Klaidingas prašymas" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Vertimo klaida" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Lėčiau" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Konservuoti" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Labas pasaulis!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Verstinas (-i) tekstas (-ai)" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Šaltinio kalbos kodas" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Paskirties kalbos kodas" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "tekstas" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Šaltinio teksto formatas:\n" +"* tekstas - plonas tekstas\n" +"* 'html' - HTML žymėjimas\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Pageidautinas alternatyvių vertimų skaičius" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "API raktas" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Klubui buvo priskirtas žaidėjas dėl per mažo jų skaičiaus" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Išverstas failas" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Failas išversti" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "NAME OF TRANSLATORS" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "III PRIEDAS" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Nustatymo klaida" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Name" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "@ info: whatsthis" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "frontent nustatymai" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "frontent" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Siūlymą patobulinti vertimą" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Sėkmė" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Neleidžiama" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Originalus tekstas" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Siūlomas vertimas" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Originalaus teksto kalba" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Siūlomo vertimo kalba" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "grįžtamoji informacija" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Kalbos kodas" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Humanitarinės kalbos pavadinimas (anglų kalba)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "NAME OF TRANSLATORS" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Išverstas (-i) tekstas (-ai)" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Klaidos pranešimas" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Vėlavimo priežastis" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "Išverstas failas url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Patikimumo vertė" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Simbolių įvedimo riba šiai kalbai (-1 reiškia, kad ribų nėra)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Name" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "NAME OF TRANSLATORS." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "NAME OF TRANSLATORS." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "@ info: status." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Palaikomas failų formatas" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "@ info: whatsthis" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Kopijuoti tekstą" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Nepavyko įkelti %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Nežinoma klaida" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Kopijuota" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" +"Ačiū, kad pataisei. Atkreipkite dėmesį, pasiūlymas nebus įsigalioti iš " +"karto." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "Kalbų nėra. Tu teisingai įdiegei modelius?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "Įveskite savo API raktą. Jums reikia API rakto, %(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "paspauskite nuorodą \"Gauk API raktą\"." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "susisiekti su serverio operatoriumi." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "Nemokamas ir atvirojo kodo mašinos vertimas API" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"Nemokamai ir Open Source Machine Translation API. Savarankiškai " +"patalpintas, atsijungęs gali ir lengvai nustatyti. Bėk savo API serverį " +"po kelių minučių." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "vertimas" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API dokumentai" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Gauk API Raktas" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "Nustatyti API Raktas" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Keisti kalbą" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Keisti" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Perjungti tamsios (šviesos) veikseną" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "Naikinti" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "Vertimo API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Versti tekstą" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Name" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Žaisti iš" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Sukeisti šaltinį ir tikslines kalbas" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Pereiti į" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Verstinas tekstas" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Trinti" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Siūlomas vertimas" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Atsisakyti" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Siųsti" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Palaikomi failų formatai:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Failas" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Pašalinti failą" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Transliuoti" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Atsisiųsti" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Prašymas" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Atsakas" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "Open Source Machine Translation API" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Selfas Hostedas. Galimi atsijungimai. Lengva susitvarkyti." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "Name" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Licencija:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "Lovatiesės %(heart)s pagal %(contributors)s ir varomas %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Pagalbininkai" + diff --git a/libretranslate/locales/lt/meta.json b/libretranslate/locales/lt/meta.json new file mode 100644 index 0000000..df73c99 --- /dev/null +++ b/libretranslate/locales/lt/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Lithuanian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po new file mode 100644 index 0000000..ed5a8bb --- /dev/null +++ b/libretranslate/locales/lv/LC_MESSAGES/messages.po @@ -0,0 +1,719 @@ +# Latvian translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: lv\n" +"Language-Team: lv \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :" +" 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Nederīgs JSON formāts" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Automātiski noteikt" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Neautorizēts" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "Pārāk daudz pieprasījumu ierobežo pārkāpumus" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Nederīga API atslēga" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "Lūdzu sazinieties ar servera operatoru, lai iegūtu API atslēgu" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Apmeklējums %(url)s API atslēga" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Lejupvērst:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Nederīgs pieprasījums: trūkst %(name)s parametrs" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Nederīgs pieprasījums: %(name)s parametrs nav skaitlis" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Nederīgs pieprasījums: %(name)s parametram jābūt > %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "Nederīgs pieprasījums (%(size)s) pārsniedz teksta limitu (%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s nav atbalstīts" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s formāts nav atbalstīts" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) nav pieejams kā mērķa valoda no %(sname)s " +"(%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Nevar tulkot tekstu: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Šajā serverī ir atslēgts failu tulkojums." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Nederīgs pieprasījums: tukšs fails" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Nederīgs pieprasījums: faila formāts nav atbalstīts" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Nederīgs faila nosaukums" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Serverī ir atslēgti ieteikumi." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Angļu" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albāņu" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arābu" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Azerbaidžāna" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "BengāļuName" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgāru" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Kataloņu" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Ķīniešu" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Ķīniešu (tradicionālie)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Čehu" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Dāņu" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Holandiešu" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Igauņu" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Somu" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Franču" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Vācu" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Grieķu" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Ebreju" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Ungāru" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Indonēziešu" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Īru" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Itāļu" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Japānas" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Korejiešu" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latviešu" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Lietuviešu" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malāvija" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Latviešu" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persiešu" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Poļu" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugāļu" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumāņu" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Krievu" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovāku" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovēņu" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Spāņu" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Zviedru" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalogs" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Taizemiešu" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turku" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukraņu" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Ielādēt atbalstīto valodu sarakstu" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Valodu saraksts" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "tulkot" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Tulkot tekstu no valodas uz citu" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Tulkots teksts" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Nederīgs pieprasījums" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Tulkošanas kļūda" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Lēnāk" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Konservēti" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Labdien!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Teksts(-i), ko tulkot" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Izcelsmes valodas kods" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Mērķa valodas kods" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "teksts" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Avota teksta formāts:\n" +"* `teksts` - vienkāršs teksts\n" +"* `html` - HTML marķējums\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Vēlamais alternatīvo tulkojumu skaits" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "API atslēga" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Tulkot failu no valodas uz citu" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Tulkots fails" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Fails, ko tulkot" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "Noteikt viena teksta valodu" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "Noteikšana" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Noteikšanas kļūda" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Nosakāmais teksts" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "Ielādēt priekšpuses īpašos iestatījumus" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "priekšpuses iestatījumi" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "priekšpuse" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Iesniegt ierosinājumu uzlabot tulkojumu" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Panākumi" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Nav atļauts" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Oriģinālais teksts" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Ierosinātais tulkojums" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Oriģināla teksta valoda" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Ierosinātā tulkojuma valoda" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "atsauksmes" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Valodas kods" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Cilvēkam salasāms valodas nosaukums (angliski)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "Pamatotie mērķa valodu kodi" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Tulkots(i) teksts(i)" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Kļūdas paziņojums" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Palēninājuma iemesls" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "Tulkots faila URL" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Ticamības vērtība" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" +"Rakstzīmju ievades ierobežojums šai valodai (-1 norāda, ka nav " +"ierobežojuma)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Priekšpuses tulkošanas noildze" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "Vai ir ieslēgta API atslēgu datubāze." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "Vai nepieciešama API atslēga." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "Vai ir ieslēgta ieteikumu nosūtīšana." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Atbalstīto failu formāts" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "Vai iesniegšana bija veiksmīga" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Kopēt tekstu" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Nevar ielādēt %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Nezināma kļūda" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Nokopēts" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "Paldies par korekciju. Ņemiet vērā, ka ierosinājums stāsies spēkā uzreiz." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "Valodas nav pieejamas. Vai jūs pareizi uzstādījāt modeļus?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" +"Ierakstiet savā API atslēgā. Ja jums ir nepieciešama API atslēga, " +"%(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "nospiediet \"Get API Key\" saiti." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "sazinieties ar servera operatoru." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "Bezmaksas un atvērtā pirmkoda mašīntulkošanas API" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"Bezmaksas un atvērtā pirmkoda mašīntulkošanas API. Self-hosted, bezsaistē" +" spēj un viegli uzstādīt. Palaist savu API serveri tikai dažas minūtes." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "tulkošana" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API dokumenti" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Saņemt API Atslēga" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "Uzstādīt API Atslēga" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Mainīt valodu" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Rediģēt" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Slēgt Tumšo/ Gaismu" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "Noņemt" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "Tulkošanas API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Tulkot tekstu" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Tulkot failus" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Tulkot no" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Maiņvietas avots un mērķa valodas" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Tulkot uz" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Tulkojamais teksts" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Dzēst tekstu" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Ieteikt tulkojumu" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Atcelt" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Sūtīt" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Atbalstītie failu formāti:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Fails" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Izņemt failu" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Tulkot" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Lejupielādēt" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Pieprasījums" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Atbildes reakcija" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "Atvērt pirmkoda mašīnas tulkošanas API" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Pašaizliedzies. Bezsaistes Spēj. Viegli iestatīt." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTulkot" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Licence:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "Izgatavots no %(heart)s līdz %(contributors)s un darbina %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Atbalstītāji" + diff --git a/libretranslate/locales/lv/meta.json b/libretranslate/locales/lv/meta.json new file mode 100644 index 0000000..d5bd3b2 --- /dev/null +++ b/libretranslate/locales/lv/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Latvian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index f2b734b..304d1d9 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -1,111 +1,121 @@ # Translations template for LibreTranslate. -# Copyright (C) 2023 LibreTranslate Authors +# Copyright (C) 2024 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: LibreTranslate 1.3.12\n" +"Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -114,119 +124,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -245,7 +311,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -297,194 +363,198 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -503,149 +573,133 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po new file mode 100644 index 0000000..2ca9641 --- /dev/null +++ b/libretranslate/locales/ms/LC_MESSAGES/messages.po @@ -0,0 +1,734 @@ +# Malay translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: ms\n" +"Language-Team: ms \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Format JSON tidak sah" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Autokesan" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Tidak dibenarkan" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "Terlalu banyak permintaan yang membatasi pelanggaran" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Kunci API tidak sah" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "Sila hubungi operator server untuk mendapatkan kunci API" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Lawati WANITA 0 Diambil kunci API %(url)s" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Perlahan:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" +"Permintaan tidak sah: hilang WANITA 0 Parameter month= yang tidak " +"diketahui akan diabaikan %(name)s" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" +"Permintaan tidak sah: WANITA 0 Parameter gnona bukanlah sebuah " +"angka %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Permintaan tidak sah: WANITA 0 parameter harus <= " +"Perancis %(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"Permintaan tidak sah: permintaan (request)WANITA 0) melebihi batas" +" teks (Perancis) %(size)s %(limit)s" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "WANITA 0 Pautan simbolik tidak disokong %(lang)s" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "WANITA 0 Format wourne tidak didukung %(format)s" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" +"WANITA 0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (" +" ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (.Perancis) " +"tidak tersedia sebagai bahasa target dari %(sname)s ( ( ( ( ( ( ( ( ( ( (" +" ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (" +" ( ( ( ( ( ( ( ( (.Fiji 3) %(tname)s %(tcode)s %(scode)s" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Tidak dapat menerjemahkan teks: WANITA 0 %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Penerjemahan berkas-berkas translasi tidak aktif pada server ini." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Permintaan tidak sah: fail kosong" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Permintaan tidak sah: format berkas tidak disokong" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Nama berkas tidak sah" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Cadang ringan dinonaktifkan pada server ini." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Bahasa Inggris" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albania" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arab" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Azerbaijan" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgaria" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalan" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Perancis" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Bahasa Tionghoa (tradisional)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Czech" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Denmark" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Hindia Belanda" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estonia" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Finlandia" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Perancis" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Jerman" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Yunani" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Ibrani" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Hongaria" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Bahasa Indonesia" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Ireland" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Italia" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Jepang" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Korea" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latvia" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Lithuania" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Bahasa Melayu" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norwegia" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persia" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Polish" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugis" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumania" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Rusia" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovak" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenia" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Spanyol" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Swedish" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thai" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turki" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukrainian" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Daftar bahasa yang didukung" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Bahasa" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "terjemahkan" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Terjemahkan teks dari bahasa ke bahasa lain" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Terjemahkan teks" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Permintaan tidak sah" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Kesalahan terjemahan terjemahan terjemahan" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Perlahan" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Diban" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Halo dunia!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Teks untuk diterjemahkan" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Kode bahasa sumber" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Kode bahasa sasaran" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "teks" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Format teks sumber:\n" +"Teks biasa\n" +"* * `html` - Markup HTML\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Jumlah terjemahan alternatif yang lebih disukai" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "Kunci API" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Terjemahkan file dari bahasa ke bahasa lain" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Berkas terterjemah terjemahan" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Berkas untuk diterjemahkan" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "Kesan bahasa teks tunggal" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "Mengesankan" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Kesalahan pengesanan efek" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Teks untuk dideteksi" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "Pengaturan spesifik frontend boochi Retrievee" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "pengaturan frontend xahole" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "bagian depan *" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Berikan saran untuk meningkatkan terjemahan" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Sukses" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Tidak berwenang" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Teks Asal" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Terjemahan yang disarankan" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Bahasa Mandarin dari teks asli" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Bahasa dari terjemahan yang disarankan" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "umpan balik tidak merata" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Bahasa" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Nama bahasa Human-readable (dalam bahasa Inggris)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "Kode bahasa sasaran yang didukung" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Teks Terjemah Terjemahkan" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Pesan kesalahan" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Alasan untuk memperlambat" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "URL berkas terterjemahan Terjemahkan" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Nilai percaya diri" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Batas input karakter bagi bahasa ini (-1 menunjukkan tidak ada batas)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Terjemahan bahasa Jerman" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "Apakah database kunci API diaktifkan." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "Apakah anak kunci API diperlukan." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "Tidak soal apakah saran - saran yang diajukan diaktifkan." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Format berkas yang didukung" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "Apakah pengerahan kata berhasil" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Salin teks" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Tidak dapat memuat WANITA 0 %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Tidak diketahui error" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Copied" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" +"Terima kasih atas pembetulanmu. Perhatikan saran tidak akan mengambil " +"efek segera." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "197 bahasa tidak tersedia. Apa kau memasang model dengan benar?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" +"Ketik di kunci API-mu. Jika Anda membutuhkan kunci API, WANITA 0 " +"%(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "tekan « Get API Key\" link." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "hubungi operator server." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "API Terjemahan Mesin Jerman" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"API Terjemahan Mesin Sumber Terbuka dan Bebas Wadah Free dan Open Source." +" Kepemilikan diri, offline mampu dan mudah diatur. Liat server API " +"sendiri dalam beberapa menit." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "terjemahan fedora" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "afrika" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "Dok API" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Dapatkan API Kunci" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "API Set Kunci" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Bahasa" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Edit" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Togol mode gelap/cahaya" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "[Salah]" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "API Terjemahan Bahasa Indonesia" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Terjemahan" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Terjemahkan Berkas" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Terjemahan dari" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "S Swap sumber dan bahasa target SHAPD" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Terjemahkan kedalam" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Teks untuk diterjemahkan" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Teks Delete" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Saran terjemahan" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Batal" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Kirim" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Format berkas yang didukung:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Berkas" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Mengeluarkan berkas" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Terjemahan" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Muaturun" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Permintaan" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Sambutan" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "API Terjemahan Mesin Sumber Terbuka" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Self-Hosted. Kemampuan Luar Talian. Mudah diatur." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Lisensi:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" +"Dibuat dengan WANITA 0 Oleh: Perancis Ditenagai oleh " +"%(engine)s %(heart)s %(contributors)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "WANITA 0 Kontributor %(libretranslate)s" + diff --git a/libretranslate/locales/ms/meta.json b/libretranslate/locales/ms/meta.json new file mode 100644 index 0000000..7e2741a --- /dev/null +++ b/libretranslate/locales/ms/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Malay", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po new file mode 100644 index 0000000..ce02905 --- /dev/null +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -0,0 +1,718 @@ +# Norwegian Bokmål translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: nb\n" +"Language-Team: nb \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Ugyldig JSON-format" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Autodeteksjon" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Uautorisert" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "For mange forespørselsgrenser" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Ugyldig API-nøkkel" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "Kontakt serveroperatøren for å få en API-nøkkel" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Besøk %(url)s å få en API-nøkkel" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Nedsettelse:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Ugyldig forespørsel: mangler %(name)s parameter" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Ugyldig forespørsel: %(name)s parameteren er ikke et tall" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Ugyldig forespørsel: %(name)s Parameteren må være <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"Ugyldig forespørsel: forespørsel (%(size)s) overstiger tekstgrensen " +"(%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s er ikke støttet" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s Format støttes ikke" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) er ikke tilgjengelig som målspråk fra %(sname)s " +"(%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Kan ikke oversette tekst: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Filoversettelsen er deaktivert på denne serveren." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Ugyldig forespørsel: tom fil" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Ugyldig forespørsel: Filformatet støttes ikke" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Ugyldig filnavn" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Forslag er deaktivert på denne serveren." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Engelsk" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albansk" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arabisk" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Aserbajdsjansk" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgarsk" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalansk" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Kinesisk" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kinesisk (tradisjonell)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Tsjekkisk" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Dansk" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Nederlandsk" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estisk" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Finsk" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Fransk" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Tysk" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Gresk" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Hebraisk" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Ungarsk" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Indonesisk" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Irsk" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Italiensk" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Japansk" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Koreansk" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latvisk" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litauisk" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norsk" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persisk" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Polsk" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugisisk" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumensk" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Russisk" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovakisk" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovensk" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Spansk" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Svensk" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thailandsk" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Tyrkisk" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukrainsk" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Hent listen over støttede språk" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Liste over språk" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "oversett" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Oversett tekst fra et språk til et annet" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Oversatt tekst" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Ugyldig forespørsel" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Oversettelsesfeil" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Sakte ned" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Forbudt" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Hei verden!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Tekst(er) å oversette" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Kildespråkkode" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Målspråkkode" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "tekst" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Format for kildetekst:\n" +"* `tekst` - vanlig tekst\n" +"* `html` - HTML-merking\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Foretrukket antall alternative oversettelser" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "API-nøkkel" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Oversett fil fra et språk til et annet" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Oversatt fil" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Fil å oversette" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "Finn språket i en enkelt tekst" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "Oppdagelser" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Oppdagingsfeil" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Tekst å oppdage" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "Hent spesifikke innstillinger" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "frontend innstillinger" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "frontend" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Send et forslag til forbedring av oversettelsen" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Suksess" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Ikke autorisert" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Opprinnelig tekst" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Foreslått oversettelse" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Språk i originaltekst" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Språk av foreslått oversettelse" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "tilbakemelding" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Språkkode" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Navn på menneskeleselig språk (på engelsk)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "Støttede målspråkkoder" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Oversatt tekst(er)" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Feilmelding" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Grunn til å bremse" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "Oversatt fil url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Tillitsverdi" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Inngangsgrense for tegn for dette språket (-1 indikerer ingen grense)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Frontend oversettelse tidsavbrudd" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "Om API-nøkkeldatabasen er aktivert." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "Hvorvidt det kreves en API-nøkkel." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "Om det er mulig å sende inn forslag." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Støttet filformat" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "Hvorvidt innleveringen var vellykket" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Kopier tekst" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Kan ikke laste %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Ukjend feil" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Kopiert" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" +"Takk for rettelsen. Legg merke til at forslaget ikke vil tre i kraft " +"umiddelbart." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "Ingen språk tilgjengelig. Har du installert modellene riktig?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "Skriv inn API-nøkkelen. Hvis du trenger en API-nøkkel, %(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "trykk på \"Get API-tasten\" lenke." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "kontakt serveroperatøren." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "Gratis og åpen kilde Machine Oversettelse API" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"Gratis og åpen kildemaskin Oversettelse API. Selvvært, offline kapabel og" +" enkel å konfigurere. Kjør din egen API-server på bare noen minutter." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "oversettelse" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API Docs" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Få API Nøkkel" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "Sett API Nøkkel" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Endre språk" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Rediger" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Slå av/på mørk/lysmodus" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "Utstyr" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "Oversettelse API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Oversett tekst" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Oversett filer" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Oversett fra" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Bytt kilde- og målspråk" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Oversett til" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Tekst å oversette" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Slett tekst" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Foreslå oversettelse" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Avbryt" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Send" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Støttede filformater:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Fil" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Fjern fil" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Oversett" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Last ned" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Forespørsel" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Svar" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "Open Source Machine Oversettelse API" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Selvvært. Offline Capable. Lett å konfigurere." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Lisens:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "Laget med %(heart)s av %(contributors)s og drevet av %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Bidragsytere" + diff --git a/libretranslate/locales/nb/meta.json b/libretranslate/locales/nb/meta.json new file mode 100644 index 0000000..7dd39d7 --- /dev/null +++ b/libretranslate/locales/nb/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Norwegian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index 0faa873..50eed06 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -8,80 +8,88 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-12-09 21:07+0000\n" "Last-Translator: ArnoldCordewiner \n" -"Language-Team: Dutch \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.3-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Onjuist JSON formaat" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Automatisch Detecteren" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Niet bevoegd" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Overschrijding maximaal aantal verzoeken" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Ongeldige API sleutel" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Neem contact op met de server-beheerder om een API sleutel te krijgen" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Ga naar %(url)s om een API sleutel te krijgen" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Vertraging:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ongeldig verzoek: %(name)s parameter ontbreekt" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Ongeldig verzoek: %(name)s parameter is geen getal" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Ongeldig verzoek: %(name)s parameter moet zijn %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wordt niet ondersteund" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaat wordt niet ondersteund" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -90,28 +98,28 @@ msgstr "" "%(tname)s (%(tcode)s) Is niet beschikbaar als een doeltaal van %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan tekst niet vertalen: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Bestanden vertalen is uitgeschakeld op deze server." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Ongeldig verzoek: leeg bestand" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Ongeldig verzoek: bestandsformaat wordt niet ondersteund" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Ongeldige bestandsnaam" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Suggesties zijn uitgeschakeld op deze server." @@ -120,120 +128,176 @@ msgid "English" msgstr "Engels" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanezen" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabisch" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbeidzjaans" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengaals" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgaars" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalaans" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinees" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Chinees (traditioneel)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tsjechisch" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Deens" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlands" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Ests" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fins" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frans" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Duits" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grieks" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreeuws" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hongaars" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Iers" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiaans" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japans" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreaans" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Lets" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litouws" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Maleis" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Noors" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzisch" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Pools" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugees" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Roemeens" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovaaks" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Sloveens" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spaans" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Zweeds" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thais" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turks" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Oekraïens" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamees" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +315,7 @@ msgstr "vertaal" msgid "Translate text from a language to another" msgstr "Vertaal tekst van de ene taal naar een andere" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Vertaalde tekst" @@ -306,197 +370,201 @@ msgstr "" "HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Voorkeursaantal alternatieve vertalingen" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API sleutel" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Vertaal een bestand van de ene taal naar de andere" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Vertaald bestand" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Bestand om te vertalen" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Vernietig de taal van een enkele sms" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detecties" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Detectie fout" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tekst om te detecteren" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Verwijder de frontend specifieke instellingen" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "frontend instellingen" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Doe een suggestie voor het verbeteren van een vertaling" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Succes" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Niet goedgekeurd" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Originele SMS" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Voorgestelde vertaling" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Taal van de oorspronkelijke tekst" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Taal van de voorgestelde vertaling" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Taalcode" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Menselijke taalnaam (in Engels)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Codes van ondersteunde doeltalen" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Vertaald bericht" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Error bericht" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Reason" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL van het vertaalde bestand" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Vertrouwelijke waarde" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Character input limiet voor deze taal" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Frontend vertaling timeout" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Of de API-sleutel database in staat is." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Of een API-sleutel nodig is." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Of het indienen van suggesties in staat is." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Ondersteunde bestandsformaten" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Of het nu succesvol was" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Begrepen" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Kan niet laden %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Onbekende fout" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copi" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Geen talen beschikbaar. Heb je de modellen correct geïnstalleerd?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Voer je API sleutel in. Als je een API sleutel nodig hebt, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "druk op de \"Get API Key\" link." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "neem contact op met de server." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vrij en open Source Machine Vertaling" @@ -517,156 +585,155 @@ msgstr "vertaling" msgid "api" msgstr "♪" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Doc" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Haal API Sleutel" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API Sleutel" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Verander de taal" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Ed" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle dark/light modus" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Ingerukt" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Vertalings-API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Vertaal Tekst" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Vertaal Bestanden" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Vertaal uit" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Zwembron en doel talen" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Vertaal naar" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text om te vertalen" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Verwijder bericht" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Voorgestelde vertaling" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Annuleren" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Versturen" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Ondersteunde bestandsformaten:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Bestand" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Verwijder bestand" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Vertaal" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Download" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Verzoek" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Antwoord" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Vertaling API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Zelf gehost. Offline Capable. Makkelijk te configureren." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licentie:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Deze publieke API moet worden gebruikt voor testen, persoonlijk of " -"infrequent gebruik. Als je een applicatie in productie laat lopen, dan aub " -"%(host_server)s of... %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "host je eigen server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "verkrijg een API sleutel" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bijdragers" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamees" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Deze publieke API moet worden gebruikt voor testen, persoonlijk of " +#~ "infrequent gebruik. Als je een applicatie in productie laat lopen, dan aub " +#~ "%(host_server)s of... %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "host je eigen server" + +#~ msgid "get an API key" +#~ msgstr "verkrijg een API sleutel" diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 5b95466..efb28cf 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -8,82 +8,89 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-01-30 16:01+0000\n" "Last-Translator: r5jyhte \n" -"Language-Team: Polish \n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.4-dev\n" -"Generated-By: Babel 2.12.1\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nieprawidłowy format JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Wykryj automatycznie" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Brak uwierzytelnienia" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Przekroczono limit ilości zapytań" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Nieprawidłowy klucz API" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Proszę skontaktować się z operatorem serwera, aby uzyskać klucz API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Przejdź do %(url)s aby uzyskać klucz API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Spowolnienie:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nieprawidłowe zapytanie: brakuje parametru %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Nieprawidłowy wniosek: %(name)s parametr nie jest liczbą" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Nieprawidłowy wniosek: %(name)s parametr musi być < = %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Nieprawidłowe zapytanie: zapytanie (%(size)s) przekracza limit znaków " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie jest wspierany" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "format %(format)s nie jest wspierany" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -92,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) nie jest dostępny jako język docelowy z języka " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nie można przetłumaczyć tekstu: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Translacje plików są wyłączone na serwerze." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Nieprawidłowe zapytanie: pusty plik" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Nieprawidłowe zapytanie: format pliku nie jest wspierany" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nieprawidłowa nazwa pliku" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Sugestie są wyłączone na serwerze." @@ -122,120 +129,176 @@ msgid "English" msgstr "Angielski" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albański" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabski" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbejdżański" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "BengalskiName" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bułgarski" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Kataloński" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chiński" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Chiński (tradycyjny)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Czeski" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Duński" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holenderski" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estoński" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fiński" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Niemiecki" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grecki" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrajski" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Węgierski" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonezyjski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandzki" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Włoski" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoński" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreański" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Łotwa" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litewski" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malajski" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norweski" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumuński" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rosyjski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Słowacki" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Słowenia" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Hiszpański" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Szwedzki" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tajski" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turecki" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrański" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Wietnamski" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -253,7 +316,7 @@ msgstr "tłumaczenie" msgid "Translate text from a language to another" msgstr "Tekst tłumaczenia z języka na inny język" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Przetłumaczony tekst" @@ -308,196 +371,200 @@ msgstr "" "* `html' – znaczniki HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Preferowana liczba tłumaczeń alternatywnych" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Klucz API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Przetłumaczone pliki z języka do innego języka" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Przetłumaczony plik" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Plik do przetłumaczenia" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Wykryj język pojedynczego tekstu" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Wykryto" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Błąd detekcji" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tekst do detekcji" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Pobierz ustawienia frontendu" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "ustawienia frontendu" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Zgłoś sugestię do poprawy tłumaczenia" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Sukces" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Brak autoryzacji" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Oryginalny tekst" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Zgłoszone tłumaczenie" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Język tekstu oryginalnego" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Język sugerowanego tłumaczenia" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "informacja zwrotna" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Kod języka" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nazwa języka (w języku angielskim)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Wspierane kody językowe" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Przetłumaczone tekst(y)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Błąd" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Powód" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Przetłumaczony url pliku" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Poziom ufności" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limit znaków dla tego języka (-1 oznacza brak limitu)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Przekroczono czas oczekiwania na tłumaczenie" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Czy baza kluczy API jest włączona." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Czy klucz API jest wymagany." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Umożliwia to, że sugestie mogą być poddane." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Plik multimedialny" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Współzałożycielstwo odniosło sukces" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Tekst Copy" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "ładunek %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Nieznany błąd" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Skopiowano" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Dzięki korekcji. Zasugerowanie nie będzie realizowane." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Żadne języki nie są dostępne. Czy można poprawnie stosować modele?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "prasa \"Get API Key\" (ang.)." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "skontaktuje się z operatorem serwera." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine Translation API (ang.)" @@ -518,155 +585,154 @@ msgstr "transkrypcja" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API Key" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Ustaw klucz API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Język zmienny" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Edyta" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Przełącz tryb ciemny/jasny" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Dyskusja" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Tłumaczenie API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Przekład" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Translate File" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Przetłumaczenie" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Źródło i języki docelowe" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Przetłumaczyć" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tekst tłumaczenia" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Tekst Delete" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Suggest" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Anuluj" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Send" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formaty plików:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Usuń plik" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Tłumacz" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Pobierz" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Zapytanie" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Odpowiedź" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Self-Hosted (ang.). Offline Capable (ang.). Łatwe do realizacji." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslation" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licencja:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"To publiczne API powinno być wykorzystywane do testowania, osobistego lub " -"rzadkiego użytku. Jeśli zamierzasz uruchomić aplikację w produkcji, proszę " -"%(host_server)s lub %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "serwer" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "uzyskaj klucz API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "zrealizować %(heart)s by %(contributors)s zasilany %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Contributor" #~ msgid "multipart/form-data" #~ msgstr "wieloczęściowy/formowy" + +#~ msgid "Vietnamese" +#~ msgstr "Wietnamski" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "To publiczne API powinno być wykorzystywane do testowania, osobistego lub " +#~ "rzadkiego użytku. Jeśli zamierzasz uruchomić aplikację w produkcji, proszę " +#~ "%(host_server)s lub %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "serwer" + +#~ msgid "get an API key" +#~ msgstr "uzyskaj klucz API" diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 6052f53..abea168 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -8,110 +8,118 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-07-22 04:09+0000\n" "Last-Translator: Alisson Lauffer \n" -"Language-Team: Portuguese \n" "Language: pt\n" +"Language-Team: Portuguese " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Deteção automática" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Não autorizado" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Muitas violações do limite de requisições" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Entre em contacto com o operador do servidor para obter uma chave API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter uma chave API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Devagar:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Pedido inválido: parâmetro %(name)s em falta" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Pedido inválido: pedido (%(size)s) excede o limite de texto (%(limit)s)" +msgstr "Pedido inválido: pedido (%(size)s) excede o limite de texto (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formato não é suportado" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) não está disponível como uma linguagem alvo de " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "A tradução de arquivos está desativada neste servidor." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Pedido inválido: arquivo vazio" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Pedido inválido: formato de arquivo não suportado" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Sugestões estão desativadas neste servidor." @@ -120,120 +128,176 @@ msgid "English" msgstr "Inglês" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Árabe" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijão" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandês (Países Baixos)" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indiano (Hindi)" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Português" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +315,7 @@ msgstr "traduzir" msgid "Translate text from a language to another" msgstr "Traduzir texto de um idioma para outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Texto traduzido" @@ -306,210 +370,212 @@ msgstr "" "* `html` - marcação HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Chave API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduzir ficheiro de um idioma para outro" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Ficheiro traduzido" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Ficheiro a traduzir" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detectar a linguagem de um único texto" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detecções" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Erro de deteção" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Texto para detectar" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Recupere configurações específicas do frontend" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "configurações de frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Envie uma sugestão para melhorar uma tradução" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Sucesso" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Não autorizado" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Texto original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Tradução sugerida" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Idioma do texto original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Idioma da tradução sugerida" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Código de linguagem" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nome do idioma legível para humanos (em inglês)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Códigos de idioma alvo suportados" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Texto(s) traduzido(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Mensagem de erro" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Motivo da lentidão" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Url do arquivo traduzido" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valor de confiança" -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Limite de entrada de caracteres para esta língua (-1 indica sem limite)" - #: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Limite de entrada de caracteres para esta língua (-1 indica sem limite)" + +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tempo de tradução do frontend" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Se o banco de dados de chave API está ativado." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Se uma chave API é necessária." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Se enviar sugestões está ativado." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formatos de ficheiros suportados" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Se a submissão foi bem sucedida" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Não foi possível carregar %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Erro desconhecido" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Obrigado por sua correção. Note que a sugestão não terá efeito " "imediatamente." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Não há idiomas disponíveis. Instalou os modelos corretamente?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Digite sua chave API. Se precisar de uma chave API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "pressione o link \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contacte o operador do servidor." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de tradução em máquina gratuita e de código aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de tradução em máquina gratuita e de código aberto. Auto-hospedável, " -"off-line e fácil de configurar. Execute seu próprio servidor API em apenas " -"alguns minutos." +"off-line e fácil de configurar. Execute seu próprio servidor API em " +"apenas alguns minutos." #: libretranslate/templates/index.html:11 msgid "translation" @@ -519,155 +585,159 @@ msgstr "tradução" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Documentação API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obter Chave API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Definir Chave API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Alterar idioma" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editar" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Alternar o modo escuro/claro" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Dispensar" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de tradução" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduzir texto" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduzir ficheiros" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traduzir de" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Inverter linguagens de origem e destino" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduzir para" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Texto para traduzir" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Excluir texto" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sugerir tradução" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formatos de ficheiros suportados:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Ficheiro" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Remover ficheiro" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduzir" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Descarregar" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Pedido" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de tradução em máquina de código aberto" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Auto-Hospedável. Funciona Offline. Fácil de configurar." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licença:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Esta API pública deve ser usada para testes, uso pessoal ou infrequente. Se " -"você vai executar uma aplicação em produção, por favor %(host_server)s ou " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "hospede seu próprio servidor" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "obter uma chave API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Feito com %(heart)s por %(contributors)s e alimentado por %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contribuintes %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamita" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Esta API pública deve ser usada " +#~ "para testes, uso pessoal ou infrequente." +#~ " Se você vai executar uma aplicação" +#~ " em produção, por favor %(host_server)s " +#~ "ou %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hospede seu próprio servidor" + +#~ msgid "get an API key" +#~ msgstr "obter uma chave API" + diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index 0baf730..0be991e 100644 --- a/libretranslate/locales/ro/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ro/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Romanian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,112 +8,119 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Simona Iacob \n" -"Language-Team: Romanian \n" +"Language-Team: Romanian \n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " -"20)) ? 1 : 2;\n" -"X-Generator: Weblate 4.16-dev\n" -"Generated-By: Babel 2.11.0\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Detectare automată" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Neautorizat" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Prea multe încălcări ale limitelor de solicitare" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Cheie API invalidă" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitați %(url)s pentru a obține o cheie API" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Încetinire:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Cerere invalidă: lipsește parametrul %(name)s" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Cerere nevalidă: %(name)s parametrul nu este un număr" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Cerere nevalidă: %(name)s parametrul trebuie să fie > %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nu este acceptat" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatul nu este acceptat" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nu este disponibilă ca limbă țintă din %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nu se poate traduce textul: %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Traducerea fișierelor este dezactivată pe acest server." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Cerere invalidă: fișier gol" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Cerere invalidă: formatul de fișier nu este acceptat" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nume de fișier invalid" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Sugestiile sunt dezactivate pe acest server." @@ -122,120 +129,176 @@ msgid "English" msgstr "Engleză" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albaneză" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabă" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaidjan" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgară" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalană" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chineză" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Chineză (tradițională)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Cehă" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Daneză" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandeză" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estoniană" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandeză" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franceză" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Germană" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greacă" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebraică" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindusă" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Maghiară" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indoneziană" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandezii" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiană" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoneză" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreeană" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Letonia" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Lituaniană" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malaezia" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norvegiană" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persană" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poloneză" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugheză" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Română" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rusă" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovacă" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovacă" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spaniolă" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Suedeză" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thailandeză" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turcă" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraineană" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnameză" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -253,7 +316,7 @@ msgstr "traduceți" msgid "Translate text from a language to another" msgstr "Traduceți text dintr-o limbă în alta" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Text tradus" @@ -308,210 +371,215 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Numărul preferat de traduceri alternative" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Cheia API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduceți fișierul dintr-o limbă în alta" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Fișier tradus" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fișier de tradus" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detectarea limbii unui singur text" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detecții" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Eroare de detectare" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Text de detectat" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Preluarea setărilor specifice frontend-ului" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "setări frontend" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "partea din față" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Trimiteți o sugestie pentru a îmbunătăți o traducere" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Succes" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Nu este autorizat" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Textul original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traducere sugerată" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Limba în care a fost redactat textul original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Limba de traducere propusă" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Cod de limbă" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Denumirea limbii lizibile de către om (în limba engleză)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Coduri de limbă țintă acceptate" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Text(e) tradus" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Mesaj de eroare" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Motivul încetinirii" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Traducere fișier url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valoarea de încredere" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Limita de introducere a caracterelor pentru această limbă (-1 indică faptul " "că nu există limită)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Timeout de traducere frontală" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Dacă este activată baza de date cu chei API." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Dacă este necesară o cheie API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Dacă este activată trimiterea de sugestii." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formatul fișierelor acceptate" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Dacă depunerea a avut succes" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiați textul" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Nu se poate încărca %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Eroare necunoscută" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiat" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect imediat." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Nu există limbi disponibile. Ați instalat corect modelele?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "apăsați linkul \"Get API Key\"." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contactați operatorul serverului." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratuit și Open Source Machine Translation API" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de traducere automată gratuită și cu sursă deschisă. Self-hosted, " -"capabil de offline și ușor de configurat. Rulați propriul server API în doar " -"câteva minute." +"capabil de offline și ușor de configurat. Rulați propriul server API în doar" +" câteva minute." #: libretranslate/templates/index.html:11 msgid "translation" @@ -521,142 +589,127 @@ msgstr "traducere" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obțineți cheia API" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Setați cheia API" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Schimbați limba" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editați" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Comută modul întuneric/lumină" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Respingeți" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de traducere" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduceți textul" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traducere fișiere" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traducere din" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Schimbați limbile sursă și țintă" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduceți în" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text de tradus" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Ștergeți textul" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sugerați o traducere" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Anulează" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Trimiteți" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formate de fișiere acceptate:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fișier" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Eliminați fișierul" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traducere" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Descărcați" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Cerere" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Răspuns" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Self-Hosted. Capabil offline. Ușor de instalat." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licență:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Această API publică ar trebui să fie utilizată pentru testare, pentru uz " -"personal sau pentru utilizări rare. Dacă aveți de gând să rulați o aplicație " -"în producție, vă rugăm să folosiți %(host_server)s sau %(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "găzduiți propriul server" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "obțineți o cheie API" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -666,3 +719,21 @@ msgstr "Realizat cu %(heart)s de %(contributors)s și propulsat de %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Colaboratori" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnameză" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Această API publică ar trebui să fie utilizată pentru testare, pentru uz " +#~ "personal sau pentru utilizări rare. Dacă aveți de gând să rulați o aplicație" +#~ " în producție, vă rugăm să folosiți %(host_server)s sau %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "găzduiți propriul server" + +#~ msgid "get an API key" +#~ msgstr "obțineți o cheie API" diff --git a/libretranslate/locales/ro/meta.json b/libretranslate/locales/ro/meta.json new file mode 100644 index 0000000..c0dd6d6 --- /dev/null +++ b/libretranslate/locales/ro/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Romanian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 7386318..7a914fe 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -8,108 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-09-05 11:54+0000\n" "Last-Translator: Blueberry \n" -"Language-Team: Russian \n" "Language: ru\n" +"Language-Team: Russian " +"\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Недействительный формат JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "автоопределённого языка" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Несанкционированно" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Слишком много ограничений по запросу" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Недействительный ключ API" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Пожалуйста, свяжитесь с оператором сервера, чтобы получить ключ API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Посетите %(url)s для получения ключа API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Притормозите:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Недействительный запрос: отсутствует параметр «%(name)s»" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Недействительный запрос: запрос (%(size)s) превышает ограничение текста " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не поддерживается" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не поддерживается" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) не доступен как целевой язык от %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) не доступен как целевой язык от %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не удаётся перевести текст: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Перевод файлов отключён на этом сервере." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Недействительный запрос: пустой файл" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Недействительный запрос: формат файла не поддерживается" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Неверное имя файла" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Предложения отключены на этом сервере." @@ -118,120 +131,176 @@ msgid "English" msgstr "английский" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "арабский" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "азербайджанский" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "китайский" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "чешский" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "датский" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "голландский" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "эсперанто" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "финский" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "французский" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "немецкий" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "греческий" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "иврит" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "хинди" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "венгерский" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "индонезийский" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ирландский" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "итальянский" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "японский" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "корейский" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "персидский" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "польский" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "португальский" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "русский" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "словацкий" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "испанский" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "шведский" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "турецкий" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "украинский" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "вьетнамский" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,7 +318,7 @@ msgstr "перевод" msgid "Translate text from a language to another" msgstr "Перевести текст с языка на другой" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Перевод текста" @@ -304,209 +373,213 @@ msgstr "" " * `html` - HTML-разметка\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Ключ API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Перевести файл с языка на другой" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "При переведённом файле" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Файл для перевода" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Обнаружение языка одного текста" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Обнаружения" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "При ошибке обнаружения" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Текст для обнаружения" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Получение конкретных настроек интерфейса (frontend)" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "При настройке интерфейса (frontend)" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Подать предложение для улучшения перевода" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "При отправке" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Если пользователь не авторизован" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Изначальный текст" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Предлагаемый перевод" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Язык изначального текста" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Язык предлагаемого перевода" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "обратная связь" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Языковой код" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Человеческое название языка (на английском языке)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Поддерживаемые языковые коды" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Перевод текста" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Сообщение ошибки" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Причина замедления" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL переведённого файла" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Уровень достоверности" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Предел вводимых символов для этого языка (-1 не указывает на предел)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Превышаемое время ожидания перевода интерфейса (frontend)" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "При включённой базе данных ключей API." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "При требовании ключа API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "При включенном предложения перевода." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Поддерживаемый формат файлов" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "При отправке предложения" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Копировать текст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Невозможно загрузить %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Скопировано" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Спасибо за вашу поправку. Обратите внимание, что предложение не будет " "действовать сразу." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Нет языков. Вы правильно установили модели?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Введите ваш ключ API. Если вам нужен ключ API — %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "нажмите на ссылку «Получить ключ API»." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "связаться с оператором сервера." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Бесплатный и открытый источник машинного перевода с помощью API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Бесплатный и открытый источник машинного перевода с помощью API. " -"Самостоятельный хостинг, возможность работы в автономном режиме и простота " -"настройки. Запустите свой собственный сервер API всего за несколько минут." +"Самостоятельный хостинг, возможность работы в автономном режиме и " +"простота настройки. Запустите свой собственный сервер API всего за " +"несколько минут." #: libretranslate/templates/index.html:11 msgid "translation" @@ -516,158 +589,161 @@ msgstr "перевод" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Документация API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Получить ключ API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Установить ключ API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Изменить язык" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Изменить" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle темно-легкий режим" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Закрыть" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Перевод с помощью API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Перевести текст" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Перевести файлы" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Перевести с" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Поменять местами исходный и целевой языки" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Перевести на" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Текст для перевода" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Удалить текст" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Предложить перевод" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Отмена" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Отправить" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Поддерживаемые форматы файлов:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Удалить файл" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Перевести" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Скачать" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Запрос" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Ответ" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API машинного перевода с открытым исходным кодом" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" "Самостоятельный хостинг. Возможность работы в автономном режиме. Легко " "настраивается." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Лицензия:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Этот публичный API должен использоваться для тестирования, личного или " -"нечастого использования. Если вы собираетесь запустить приложение в " -"производстве, пожалуйста %(host_server)s или %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "разместите собственный сервер" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "получите ключ API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"Сделано с %(heart)s благодаря %(contributors)s и работает на %(engine)s" +msgstr "Сделано с %(heart)s благодаря %(contributors)s и работает на %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "участникам, внёсшим вклад в разработку %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-данные" + +#~ msgid "Vietnamese" +#~ msgstr "вьетнамский" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Этот публичный API должен использоваться " +#~ "для тестирования, личного или нечастого " +#~ "использования. Если вы собираетесь запустить" +#~ " приложение в производстве, пожалуйста " +#~ "%(host_server)s или %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "разместите собственный сервер" + +#~ msgid "get an API key" +#~ msgstr "получите ключ API" + diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index fb1175b..af3d9e0 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-08-10 21:59+0000\n" "Last-Translator: Milan Šalka \n" "Language-Team: Slovak \n" @@ -17,69 +17,79 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Auto Detect" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Neoprávnené" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Príliš veľa porušení limitov žiadostí" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Neplatný API kľúč" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Prosím, kontaktujte operátora servera, aby ste dostali kľúč API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Návšteva %(url)s získať API kľúč" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Spomaľovanie:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatná požiadavka: chýba %(name)s parameter" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Neplatná požiadavka: %(name)s parameter nie je číslo" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Neplatná požiadavka: %(name)s parameter musí byť <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie je podporovaný" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát nie je podporovaný" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -88,28 +98,28 @@ msgstr "" "%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s " "()%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nemožno preložiť text: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Preklady sú zakázané na tomto serveri." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Neplatná požiadavka: prázdny súbor" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Neplatná požiadavka: formát súboru nie je podporovaný" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Neplatné meno" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Návrhy sú zakázané na tomto serveri." @@ -118,120 +128,176 @@ msgid "English" msgstr "Angličtina" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albánsko" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabčina" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaština" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengálčina" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalánsky" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Čínske" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Čínština (tradičná)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dánčina" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Dánština" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fínština" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francúzština" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Nemčina" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gréčtina" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejčina" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Všeobecný" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Madarčina" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonézske" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Írština" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Taliančina" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Kórejština" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Zuzana" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzština" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovenčina" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Španiečina" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thajské" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrajinčina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamčina" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,7 +315,7 @@ msgstr "preložiť" msgid "Translate text from a language to another" msgstr "Preložiť text z jazyka do druhého" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Preklad" @@ -304,195 +370,199 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Preferovaný počet alternatívnych prekladov" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API kľúč" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Preložiť súbor z jedného jazyka do iného" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Preložený súbor" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Súbor na preloženie" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detegovať jazyk jedného kusu textu" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detekcie" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Chyba detekcie" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Text na detekciu" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Získať nastavenia špecifické pre rozhranie" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "Nastavenia rozhrania" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Poslať návrh na zlepšenie prekladu" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Úspech" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Chýba oprávnenie" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Pôvodný text" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Navrhnutý preklad" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Jazyk pôvodného textu" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Jazyk navrhovaného prekladu" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "spätná väzba" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Kód jazyka" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Ľudské meno jazyka (v angličtine)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Podporované cieľové jazykové kódy" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Preložený text(y)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Chybová správa" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Dôvod spomalenia" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Url preloženého súboru" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Miera istoty" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limit vloženia znakov pre tento jazyk (-1 označuje žiadny limit)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Časový limit prekladu rozhrania" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Či je povolená databáza API kľúčov." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Či je potrebný API kľúč." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Či je povolené posielanie návrhov." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Podporovaný formát súborov" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Či bolo podanie úspešné" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopírovať text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Nemožno načítať %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Neznáma chyba" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Skopírované" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Vďaka za vašu korekciu. Všimnite si, že návrh nebude mať vplyv hneď." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "K dispozícii nie sú žiadne jazyky. Nainštalovali ste modely správne?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Zadajte svoje API kľúč. Ak potrebujete kľúč API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "stlačte odkaz „Get API Key“." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontaktujte operátora servera." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Zadarmo a Open Source strojový preklad API" @@ -513,155 +583,154 @@ msgstr "preklad" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API dokumentácia" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Získať API kľúč" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Nastaviť API kľúč" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Zmeniť jazyk" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Upraviť" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Toggle tmavý / svetelný režim" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Odmietnuť" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Prekladové API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Preložiť text" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Preložiť súbory" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Preložiť z" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Zameniť zdrojový a cieľový jazyk" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Preložiť do" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text na preloženie" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Odstrániť text" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Navrhnúť preklad" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Zrušiť" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Odoslať" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Podporované formáty súborov:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Súbor" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Odstrániť súbor" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Preložiť" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Stiahnuť" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Žiadosť" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Odpoveď" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Open Source strojového prekladu API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Samostatne. Offline Capable. Jednoduché nastavenie." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licencia:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Toto verejné API by malo byť použité pre testovanie, osobné alebo zriedkavé " -"použitie. Ak sa chystáte spustiť aplikáciu vo výrobe, prosím %(host_server)s" -" alebo %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "hostiť svoj vlastný server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "získať API kľúč" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Vyrobené s %(heart)s za pomoci %(contributors)s a poháňaný %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Prispievatelia" #~ msgid "multipart/form-data" #~ msgstr "multipart/formátové údaje" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamčina" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Toto verejné API by malo byť použité pre testovanie, osobné alebo zriedkavé " +#~ "použitie. Ak sa chystáte spustiť aplikáciu vo výrobe, prosím %(host_server)s" +#~ " alebo %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hostiť svoj vlastný server" + +#~ msgid "get an API key" +#~ msgstr "získať API kľúč" diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po new file mode 100644 index 0000000..6f51a40 --- /dev/null +++ b/libretranslate/locales/sl/LC_MESSAGES/messages.po @@ -0,0 +1,714 @@ +# Slovenian translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: sl\n" +"Language-Team: sl \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " +"|| n%100==4 ? 2 : 3);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Neveljavna oblika JSON" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Samodejno zaznaj" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Nepooblaščen" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "Preveč zahtevkov omejuje kršitve" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Neveljaven ključ API" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "Prosimo kontaktirajte operaterja strežnika, da dobite API ključ" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Obisk %(url)s dobiti API ključ" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Upočasni:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Neveljaven zahtevek: manjka %(name)s parameter" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Neveljavna zahteva: %(name)s parameter ni številka" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Neveljavna zahteva: %(name)s Parameter mora biti pomanjkljiv %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "Neveljavna zahteva: zahteva (%(size)s) presega mejo besedila (%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s ni podprto" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s oblika ni podprta" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "%(tname)s (%(tcode)s) ni na voljo kot ciljni jezik %(sname)s (%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Ni moč prevesti besedila: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Prevajanje datotek je onemogočeno na tem strežniku." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Neveljavna zahteva: prazna datoteka" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Neveljaven zahtevek: oblika datoteke ni podprta" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Neveljavno ime datoteke" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Predlogi so onemogočeni na tem strežniku." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Angleščina" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "AlbanskoName" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arabščina" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Azerbajdžan" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengalska" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bolgarščina" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalonščina" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Kitajska" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kitajska (tradicionalna)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Češka" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Danski" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Nizozemska" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estonščina" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Finska" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Francoski" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Nemščina" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Grščina" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Hebrejsko" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Madžarska" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Indonezijski" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Irska" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Italijanska" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Japonka" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Korejska" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latvijščina" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litva" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norveška" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Perzijščina" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Poljska" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugalščina" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Romunska" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Ruščina" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovaščina" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenski" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Španščina" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Švedska" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tajska" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turška" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukranian" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Pridobi seznam podprtih jezikov" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Seznam jezikov" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "prevedi" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Prevedi besedilo iz jezika v jezik" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Prevedeno besedilo" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Neveljavna zahteva" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Napaka pri prevajanju" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Počasi" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Prepovedano" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Pozdravljen svet!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Besedilo za prevajanje" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Koda izvornega jezika" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Oznaka ciljnega jezika" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "besedilo" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Oblika izvornega besedila:\n" +"* `besedilo' - navadno besedilo\n" +"* `html' - pribitek HTML\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Prednostna številka alternativnih prevodov" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "Ključ API" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Prevedi datoteko iz jezika v drug jezik" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Prevedena datoteka" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Datoteka za prevajanje" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "Zaznaj jezik enega besedila" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "Odkrivanje" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Napaka pri odkrivanju" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Besedilo za odkrivanje" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "Pridobi posebne nastavitve za prednji konec" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "nastavitve prednjega okna" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "začelje" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Predloži predlog za izboljšanje prevoda" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Uspeh" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Ni dovoljeno" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Originalno besedilo" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Predlagani prevod" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Jezik izvirnega besedila" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Jezik predlaganega prevajanja" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "povratne informacije" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Jezikovna koda" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Ime jezika, ki ga je mogoče brati (v angleščini)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "Podprte ciljne jezikovne kode" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Prevedena besedila" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Sporočilo o napaki" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Razlog za upočasnitev" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "Prevedena datoteka url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Vrednost zaupanja" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Omejitev vnosa znakov za ta jezik (-1 označuje brez omejitve)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Zakasnitev prevajanja v začetku" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "Ali je omogočena zbirka ključev API." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "Ali je potreben ključ API." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "Ali je predlog omogočen." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Oblika podprtih datotek" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "Ali je bila vloga uspešna" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Kopiraj besedilo" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Ni moč naložiti %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Neznana napaka" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Kopirano" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "Hvala za popravek. Upoštevajte, da predlog ne bo takoj začel veljati." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "Jeziki niso na voljo. Ste pravilno namestili modele?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "Vtipkaj svoj API ključ. Če potrebujete API ključ, %(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "pritisnite » Get API Key«." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "kontaktirajte operaterja strežnika." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "Brezplačno in odprtokodno strojno prevajanje API" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"Brezplačno in odprtokodno strojno prevajanje API. Samo-gostitelj, brez " +"povezave sposoben in enostaven za namestitev. Poženite svoj API strežnik " +"v samo nekaj minutah." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "prevod" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API Docs" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Dobi API Ključ" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "Nastavi API Ključ" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Spremeni jezik" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Uredi" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Preklopi temen/lahek način" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "Prosto" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "Prevod API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Prevedi besedilo" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Prevedi datoteke" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Prevedi iz" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Zamenjaj izvorne in ciljne jezike" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Prevedi v" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Besedilo za prevajanje" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Zbriši besedilo" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Predlog za prevod" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Prekliči" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Pošlji" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Podprti formati datotek:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Datoteka" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Odstrani datoteko" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Prevedi" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Prenesi" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Zahtevek" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Odziv" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "API za prevajanje odprtokodnega stroja" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Samosvoj. Nesposobna. Enostavna nastavitev." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibrePrevajanje" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Licenca:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "Narejeno z %(heart)s z %(contributors)s in napajajo %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Prispevki" + diff --git a/libretranslate/locales/sl/meta.json b/libretranslate/locales/sl/meta.json new file mode 100644 index 0000000..9e71525 --- /dev/null +++ b/libretranslate/locales/sl/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Slovenian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index bcd00a9..ca9dcc1 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Albanian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -16,278 +16,347 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "" +msgstr "Format i pavlefshëm JSON" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" -msgstr "" +msgstr "Auto" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "" +msgstr "I paautorizuar" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "" +msgstr "Tepër kërkojnë shkelje të kufizimeve" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "" +msgstr "Kyç i pavlefshëm" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "Vihu në kontakt me operatorin e serverit për të marrë një kyç API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Vizitim %(url)s merr a" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" -msgstr "" +msgstr "Ngadalë:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Kërkesë e pavlefshme: mungon %(name)s Parametër" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Kërkesë e pavlefshme: %(name)s nuk a" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Kërkesë e pavlefshme: %s%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "%(lang)s nuk suportohet" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "%(format)s Format i pasuportuar" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "%(tname)s (%(tcode)snuk është a %(sname)s (%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "I pamundur përkthimi i tekstit: %s %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "File në server j." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" -msgstr "" +msgstr "Kërkesë e pavlefshme: file bosh" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "Kërkesë e pavlefshme: Format i pasuportuar file" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" -msgstr "" +msgstr "Emri" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "Propozimet në këtë server janë të çaktivizuar." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "Anglisht" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" -msgstr "" +msgid "Albanian" +msgstr "Shqip" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" -msgstr "" +msgid "Arabic" +msgstr "Arabisht" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" -msgstr "" +msgid "Azerbaijani" +msgstr "Azerbaixhani" #: libretranslate/locales/.langs.py:5 -msgid "Czech" -msgstr "" +msgid "Bengali" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 -msgid "Danish" -msgstr "" +msgid "Bulgarian" +msgstr "Bullgarisht" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" -msgstr "" +msgid "Catalan" +msgstr "Katalane" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" -msgstr "" +msgid "Chinese" +msgstr "Kineze" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" -msgstr "" +msgid "Chinese (traditional)" +msgstr "Kineze" #: libretranslate/locales/.langs.py:10 -msgid "French" -msgstr "" +msgid "Czech" +msgstr "Çekisht" #: libretranslate/locales/.langs.py:11 -msgid "German" -msgstr "" +msgid "Danish" +msgstr "Danisht" #: libretranslate/locales/.langs.py:12 -msgid "Greek" -msgstr "" +msgid "Dutch" +msgstr "Hollandeze" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" -msgstr "" +msgid "Esperanto" +msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" -msgstr "" +msgid "Estonian" +msgstr "Estonisht" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" -msgstr "" +msgid "Finnish" +msgstr "Finlandeze" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" -msgstr "" +msgid "French" +msgstr "Frengjisht" #: libretranslate/locales/.langs.py:17 -msgid "Irish" -msgstr "" +msgid "German" +msgstr "Gjermanisht" #: libretranslate/locales/.langs.py:18 -msgid "Italian" -msgstr "" +msgid "Greek" +msgstr "Greqisht" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" -msgstr "" +msgid "Hebrew" +msgstr "Hebraike" #: libretranslate/locales/.langs.py:20 -msgid "Korean" -msgstr "" +msgid "Hindi" +msgstr "Hindi" #: libretranslate/locales/.langs.py:21 -msgid "Persian" -msgstr "" +msgid "Hungarian" +msgstr "Hungarisht" #: libretranslate/locales/.langs.py:22 -msgid "Polish" -msgstr "" +msgid "Indonesian" +msgstr "Indoneziane" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" -msgstr "" +msgid "Irish" +msgstr "Irlandeze" #: libretranslate/locales/.langs.py:24 -msgid "Russian" -msgstr "" +msgid "Italian" +msgstr "Italisht" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" -msgstr "" +msgid "Japanese" +msgstr "Japonisht" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" -msgstr "" +msgid "Korean" +msgstr "Koreane" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" -msgstr "" +msgid "Latvian" +msgstr "Letonisht" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" -msgstr "" +msgid "Lithuanian" +msgstr "Lituaniane" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" -msgstr "" +msgid "Malay" +msgstr "Malay" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "" +msgid "Norwegian" +msgstr "Norvegjeze" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persiane" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Polonisht" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portugalisht" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumanisht" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Rusisht" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Sllovak" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Sllovene" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Spanjisht" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Suedisht" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tailandeze" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turqisht" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukraneze" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Duke marrë listën e gjuhëve të suportuara" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Lista e gjuhëve" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "" +msgstr "për" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "Përkthe tekstin nga një gjuhë në një tjetër" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "" +msgstr "Teksti i përkthyer" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "Kërkesë e pavlefshme" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "Gabim në përkthimin" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Ngadalë" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "Ndaluar" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "Përshëndetje botë!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "Teksti" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "" +msgstr "Kodi i gjuhës së buruesit" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "" +msgstr "Objektivi kodi" #: libretranslate/locales/.swag.py:14 msgid "text" -msgstr "" +msgstr "tekst" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -295,353 +364,369 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"Formati i tekstit burim:\n" +"* tekst i thjeshtë\n" +"* Hhtml-Spanj HTML\n" #: libretranslate/locales/.swag.py:17 -msgid "API key" -msgstr "" +msgid "Preferred number of alternative translations" +msgstr "Numri i preferuar i përkthimeve alternative" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" -msgstr "" +msgid "API key" +msgstr "Pulsanti API" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" -msgstr "" +msgid "Translate file from a language to another" +msgstr "Përkthe skedarët nga një gjuhë tek tjetra" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" -msgstr "" +msgid "Translated file" +msgstr "Përkther file" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" -msgstr "" +msgid "File to translate" +msgstr "File nga" #: libretranslate/locales/.swag.py:22 -msgid "Detections" -msgstr "" +msgid "Detect the language of a single text" +msgstr "Dekto gjuhën e një teksti të vetëm" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" -msgstr "" +msgid "Detections" +msgstr "Deteksione" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" -msgstr "" +msgid "Detection error" +msgstr "Gabim në shmangje" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" -msgstr "" +msgid "Text to detect" +msgstr "Teksti që duhet zbuluar" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" -msgstr "" +msgid "Retrieve frontend specific settings" +msgstr "Duke marrë rregullimet e prezgjedhura" #: libretranslate/locales/.swag.py:27 -msgid "frontend" -msgstr "" +msgid "frontend settings" +msgstr "parametrat" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" -msgstr "" +msgid "frontend" +msgstr "frontend" #: libretranslate/locales/.swag.py:29 -msgid "Success" -msgstr "" +msgid "Submit a suggestion to improve a translation" +msgstr "A" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" -msgstr "" +msgid "Success" +msgstr "Me sukses" #: libretranslate/locales/.swag.py:31 -msgid "Original text" -msgstr "" +msgid "Not authorized" +msgstr "Nuk është i autorizuar" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" -msgstr "" +msgid "Original text" +msgstr "Tekst origjinal" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" -msgstr "" +msgid "Suggested translation" +msgstr "Sugjerim për përkthimin" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" -msgstr "" +msgid "Language of original text" +msgstr "Gjuha e tekstit origjinal" #: libretranslate/locales/.swag.py:35 -msgid "feedback" -msgstr "" +msgid "Language of suggested translation" +msgstr "Gjuha e përkthimit të sugjeruar" #: libretranslate/locales/.swag.py:36 -msgid "Language code" -msgstr "" +msgid "feedback" +msgstr "release" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" -msgstr "" +msgid "Language code" +msgstr "Kodi i gjuhës" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" -msgstr "" +msgid "Human-readable language name (in English)" +msgstr "Emri i gjuhës së lexueshme (në anglisht)" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" -msgstr "" +msgid "Supported target language codes" +msgstr "Kodi i gjuhës së synuar" #: libretranslate/locales/.swag.py:40 -msgid "Error message" -msgstr "" +msgid "Translated text(s)" +msgstr "Përkthehet teksti" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" -msgstr "" +msgid "Error message" +msgstr "Gabim" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" -msgstr "" +msgid "Reason for slow down" +msgstr "Arsye për të ngadalësuar" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" -msgstr "" +msgid "Translated file url" +msgstr "Përktheu file url" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" +msgid "Confidence value" +msgstr "Vlera e besimit" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" -msgstr "" +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Për nuk" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." -msgstr "" +msgid "Frontend translation timeout" +msgstr "Ndërfaqe" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." -msgstr "" +msgid "Whether the API key database is enabled." +msgstr "Tregon nëse është aktivizuar databaza e kyçit API." #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." -msgstr "" +msgid "Whether an API key is required." +msgstr "Nëse nevoitet një kyç API." #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" -msgstr "" +msgid "Whether submitting suggestions is enabled." +msgstr "Nëse është aktivuar paraqitja e sugjerimeve." #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Format i suportuar files" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "" +msgstr "Nëse nënshtrimi ishte i suksesshëm" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" -msgstr "" +msgstr "Kopjo tekstin" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "I pamundur ngarkimi %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" -msgstr "" +msgstr "Gabim i panjohur" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" -msgstr "" +msgstr "Kopjuar" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" +"Faleminderit për korrigjimin. Vër re se sugjerimi nuk do të ndikojë " +"menjëherë." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" +msgstr "Asnjë gjuhë në dispozicion. I instalove mirë modelet?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" +"Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "shtyp lidhjen \"Merr API.\"." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." -msgstr "" +msgstr "kontaktoni operatorin e serverit." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "Translation falas dhe i hapur i makinave" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" +"Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë dhe i" +" lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "përkthimi" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "" +msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "" +msgstr "API Docs" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "" +msgstr "Merr API Kenia" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" -msgstr "" +msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "" +msgstr "Vendose Kenia" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "" +msgstr "Ndrysho gjuhën" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" -msgstr "" +msgstr "Ndrysho" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Kavo" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "" +msgstr "Të këqijat" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "" +msgstr "Përkthimi" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "" +msgstr "Përkthe tekstin" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "" +msgstr "Përkthe files" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "" +msgstr "Përkthe nga" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "" +msgstr "Dhe" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "" +msgstr "Përkthe në" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" -msgstr "" +msgstr "Teksti që duhet përkthyer" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "" +msgstr "Fshi tekstin" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "" +msgstr "Sugjerim për përkthimin" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "" +msgstr "Anullo" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" -msgstr "" +msgstr "Dërgo" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "" +msgstr "Formatet e suportuar të file:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" -msgstr "" +msgstr "File" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "" +msgstr "Hiq file" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "" +msgstr "Përkthe" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" -msgstr "" - -#: libretranslate/templates/index.html:292 -msgid "Request" -msgstr "" +msgstr "Shkarkimi" #: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Kërkesë" + +#: libretranslate/templates/index.html:302 msgid "Response" -msgstr "" +msgstr "Përgjigje" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "" +msgstr "Përkthimi i Makinës Burimit" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" +msgstr "E vetmuar. Jashtë Kapit. E lehtë për t'u rregulluar." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "" +msgstr "Libre Translate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" -msgstr "" - -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "" +msgstr "Liçenca:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" +msgstr "E bërë me %(heart)s nga %(contributors)s Dhe fuqizuar nga %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "" +msgstr "%(libretranslate)s Ndihmuan" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" diff --git a/libretranslate/locales/sq/meta.json b/libretranslate/locales/sq/meta.json new file mode 100644 index 0000000..b3cfa9f --- /dev/null +++ b/libretranslate/locales/sq/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Albanian", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index 19816de..81e8c99 100644 --- a/libretranslate/locales/sv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sv/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-03-01 08:36+0000\n" "Last-Translator: tygyh \n" "Language-Team: Swedish \n" @@ -17,68 +17,94 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Invalid JSON-format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Identifiera Automatiskt" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Obehörig" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "För många förfrågningar begränsar överträdelser" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Invalid API nyckel" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Kontakta serveroperatören för att få en API-nyckel" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besök %(url)s för att få en API-nyckel" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Nedsaktning:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ogiltig begäran: parametern %(name)s saknas" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 parameter är inte ett tal %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 parameter måste vara ≤ 1 1 %(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Ogiltig begäran: begäran %(size)s överstiger textgränsen (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s stöds inte" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-formatet stöds inte" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -87,28 +113,28 @@ msgstr "" "%(tname)s (%(tcode)s) är inte tillgängligt som målspråk från %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan inte översätta text: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Filöversättning är inaktiverad på denna server." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Ogiltig begäran: tom fil" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Ogiltig begäran: filformat som inte stöds" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Invalid filnamn" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Förslag är inaktiverade på denna server." @@ -117,120 +143,176 @@ msgid "English" msgstr "Engelska" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanska" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabiska" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbajdzjan" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgariska" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalanska" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinesiska" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Kinesiska (traditionell)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjeckien" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danska" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holländska" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estland" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finska finska" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franska franska" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tyska tyska" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grekiska" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreiska" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungerska" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiska" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irländska" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italienska Italien" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreanska" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Lettland" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litauen" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norska" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiska" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polska" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisiska" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Rumänien" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ryska" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovakiska" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenska" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spanska spanska" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Svenska" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thailändska" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turkiska" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraniska" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamesiska" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -248,7 +330,7 @@ msgstr "översättning" msgid "Translate text from a language to another" msgstr "Översätt text från ett språk till ett annat" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Översatt text" @@ -303,170 +385,174 @@ msgstr "" "\"html\" - HTML-märkning\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Föredraget antal alternativa översättningar" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API-nyckel" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Översätt fil från ett språk till ett annat" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Översatt fil" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fil att översätta" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Upptäck språket i en enda text" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detektioner" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Detektering fel" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Text att upptäcka" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Hämta frontend specifika inställningar" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "frontend inställningar" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Skicka in ett förslag för att förbättra en översättning" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Framgång" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Inte auktoriserad" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Originaltext" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Föreslagen översättning" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Språk av originaltext" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Språk av föreslagen översättning" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "återkoppling" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Språkkod" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Mänskligt läsbart språknamn (på engelska)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Stödda målspråkskoder" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Översatt text(er)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Felmeddelande" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Reason för slow down" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Översatt fil url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Förtroendevärde" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Teckengräns för detta språk (-1 anger ingen gräns)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Frontend översättning timeout" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Oavsett om API-nyckeldatabasen är aktiverad." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Oavsett om en API-nyckel krävs." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Oavsett om det är möjligt att lämna in förslag." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Stödda filer format" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Oavsett om inlämning var framgångsrik" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopiera text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Kan inte ladda %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Okänd fel" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopierad" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -474,27 +560,27 @@ msgstr "" "Tack för din korrigering. Observera att förslaget inte kommer att träda i " "kraft direkt." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Inga språk tillgängliga. Har du installerat modellerna korrekt?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "tryck på länken \"Get API Key\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontakta serveroperatören." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis och öppen källkod Maskinöversättning API" @@ -515,155 +601,154 @@ msgstr "översättning" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Docs" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Få API Nyckeln" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Ställ in API Nyckeln" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Ändra språk" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Redigera" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Växla mörkt/ljusläge" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Avfärda" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Översättning API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Översätt text" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Översätt filer" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Översättning från" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Swap källa och målspråk" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Översätt till" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Text att översätta" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Ta bort text" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Föreslå översättning" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Avbokning" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Skicka" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Stödda filformat:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fil" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Ta bort filen" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Översättning" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Ladda ner" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Begäran" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Svar" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API för maskinöversättning med öppen källkod" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Självhäftad. Offline kapabel. Lätt att ställa in." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licens:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Detta offentliga API bör användas för testning, personlig eller sällsynt " -"användning. Om du ska köra en ansökan i produktionen, vänligen " -"%(host_server)s eller %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "värd din egen server" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "få en API-nyckel" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Tillverkad med %(heart)s av %(contributors)s och drivs av %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bidragsgivare" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamesiska" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Detta offentliga API bör användas för testning, personlig eller sällsynt " +#~ "användning. Om du ska köra en ansökan i produktionen, vänligen " +#~ "%(host_server)s eller %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "värd din egen server" + +#~ msgid "get an API key" +#~ msgstr "få en API-nyckel" diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po new file mode 100644 index 0000000..76d2039 --- /dev/null +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -0,0 +1,714 @@ +# Thai translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: th\n" +"Language-Team: th \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "รูปแบบ Json ไม่ถูกต้อง" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "ตรวจสอบอัตโนมัติ" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "ไม่มีชื่อ" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "มีการละเมิดข้อห้ามมากเกินไป" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "กุญแจ API ใช้ไม่ได้หรือไม่ถูกต้อง" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "โปรดติดต่อโอเปอเรเตอร์เพื่อรับกุญแจ API" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "ไปยัง %(url)s เพื่อเอากุญแจ API" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "ชะลอ:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "การร้องขอไม่ถูกต้อง: ไม่พบ %(name)s พารามิเตอร์" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ไม่ใช่ตัวเลข" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ต้องเป็น <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"การร้องขอไม่ถูกต้อง: การร้องขอ " +"(help)%(size)sเกินขีดจํากัดของข้อความ%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s ไม่รองรับ" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s ยังไม่รองรับการฟอร์แมต" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "%(tname)s (%(tcode)sไม่มีภาษาเป้าหมาย %(sname)s (%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "ไม่สามารถแปลข้อความ: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "การแปลของแฟ้มถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "การร้องขอไม่ถูกต้อง:" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "การร้องขอไม่ถูกต้อง: ยังไม่รองรับรูปแบบของแฟ้ม" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "ชื่อแฟ้มไม่ถูกต้อง" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "คําแนะนําถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "อังกฤษ" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "อัลเบเนีย" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "อารบิก" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "อาร์เซอร์ไบจัน" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "เบงกาลี" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "บัลแกเรีย" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "ภาษาคาตาลันName" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "จีน" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "จีน (ประเพณี)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "ภาษาเชคName" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "เดนมาร์ก" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "ภาษาดัตช์Name" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "เอสเปรันโต" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "ภาษาเอสโตเนียName" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "ฟินแลนด์" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "ฝรั่งเศส" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "เยอรมัน" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "กรีก" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "ฮีบรู" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "ภาษาฮินดูName" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "ฮังการี" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "อินโดนีเซีย" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "ไอริชName" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "อิตาลี" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "ญี่ปุ่น" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "เกาหลี" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "ภาษาลัตเวียName" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "ภาษาลิทัวเนียName" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "ภาษามาเลย์Name" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "นอร์เวย์" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "เปอร์เซีย" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "โปแลนด์" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "โปรตุเกส" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "โรมาเนียName" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "รัสเซีย" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "ภาษาสโลวาเกียName" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "ภาษาสโลเนียName" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "สเปน" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "สวีเดน" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "ป้ายกํากับ" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "ภาษาไทยName" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "ภาษาตุรกีName" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "ภาษาอุรากวัยName" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "อูร์ดู" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "รับรายการภาษาที่รองรับ" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "รายการภาษา" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "แปล" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "แปลข้อความจากภาษาเป็นภาษาอื่น" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "ข้อความที่แปลแล้ว" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "การร้องขอไม่ถูกต้อง" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "การแปลผิดพลาด" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "ช้าลงหน่อย" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "แบน" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "สวัสดีโลก!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "ข้อความที่จะแปล" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "รหัสภาษาต้นฉบับ" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "รหัสภาษาเป้าหมาย" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "ข้อความ" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"รูปแบบข้อความต้นฉบับ:\n" +"– ข้อความธรรมดา\n" +"*เพลง*\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "จํานวนที่ควรใช้ในการแปลภาษา" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "กุญแจ API" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "แปลแฟ้มจากภาษาเป็นภาษาอื่น" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "แฟ้มที่แปลแล้ว" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "แฟ้มที่จะแปล" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "ตรวจจับภาษาของข้อความเดียว" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "ตรวจสอบ" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "การตรวจสอบผิดพลาด" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "ข้อความที่จะตรวจสอบ" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "รับค่าค่าหน้าจอที่กําหนด" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "ตั้งค่าด้านหน้า" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "ด้านหน้า" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "จง ส่ง ข้อ เสนอ แนะ เพื่อ ปรับ ปรุง การ แปล" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "สําเร็จ" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "ไม่ได้รับอนุญาต" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "ข้อความต้นฉบับ" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "แปลที่แนะนํา" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "ภาษาของต้นฉบับ" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "ภาษา ที่ มี การ แนะ ให้ แปล" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "การตอบกลับ" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "รหัสภาษา" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "ชื่อภาษาที่อ่านได้ของมนุษย์ (in อังกฤษ)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "รองรับรหัสภาษาเป้าหมาย" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "แปลข้อความ" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "ข้อความผิดพลาด" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "เหตุผลสําหรับช้าลง" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "แปลแฟ้ม url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "ค่าความละเอียด" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "จํากัดการป้อนอักขระสําหรับภาษานี้ (1 แสดงถึงไม่มีข้อจํากัด)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "เวลาแปลฟร้อนท์" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "จะเปิดใช้งานฐานข้อมูลกุญแจ API หรือไม่." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "ต้องการกุญแจ API หรือไม่." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "เปิดใช้การแนะนําการส่งข้อมูลหรือไม่." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "รูปแบบแฟ้มที่รองรับ" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "การส่งล้มเหลวหรือไม่" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "คัดลอกข้อความ" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "ไม่สามารถเรียกใช้ได้ %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "เกิดข้อผิดพลาดไม่ทราบสาเหตุ" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "คัดลอก" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "ขอบคุณที่แก้ไข โปรด สังเกต ข้อ เสนอ แนะ นี้ จะ ไม่ มี ผล กระทบ ทันที." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "ไม่มีภาษา คุณติดตั้งแบบจําลองอย่างถูกต้องหรือไม่?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "พิมพ์กุญแจ API ของคุณ ถ้าคุณต้องการกุญแจ API %(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "กดลิงก์ \"get API คีย์\"." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "ติดต่อเครื่องแม่ข่าย." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "API ฟรีและโอเพนซอร์ส" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"API ฟรีและโอเพนซอร์ส ระบบควบคุมตัวเอง เชื่อมต่อได้ง่าย " +"เรียกใช้เซิร์ฟเวอร์ API ของคุณเองในไม่กี่นาที." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "แปล" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "หมอ API" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "รับ API คีย์" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "กิตฮับ" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "ตั้งค่า API คีย์" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "เปลี่ยนภาษา" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "แก้ไข" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "สลับโหมดมืด/ แสง" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "ไม่สนใจ" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "แปล API" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "แปลข้อความ" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "แปลแฟ้ม" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "แปลจาก" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "เปลี่ยนแหล่งและภาษาเป้าหมาย" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "แปลเป็น" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "ข้อความที่จะแปล" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "ลบข้อความ" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "แนะนําการแปลภาษา" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "ยกเลิก" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "ส่ง" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "รูปแบบแฟ้มที่รองรับ:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "แฟ้ม" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "ลบแฟ้ม" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "แปล" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "ดาวน์โหลด" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "ต้องการ" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "ปฏิกิริยา" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "API สําหรับแปลภาษาแบบโอเพนซอร์ส" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "หลงตัวเอง ไม่มีสัญญาณ ง่ายต่อการจัดฉาก." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "สัญญาอนุญาตสิทธิ์:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "สร้างด้วย %(heart)s โดย %(contributors)s และพลังงานโดย %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s ผู้มีส่วนร่วม" + diff --git a/libretranslate/locales/th/meta.json b/libretranslate/locales/th/meta.json new file mode 100644 index 0000000..4ae2cc0 --- /dev/null +++ b/libretranslate/locales/th/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Thai", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po new file mode 100644 index 0000000..6c81a01 --- /dev/null +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -0,0 +1,725 @@ +# Filipino (Philippines) translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: fil_PH\n" +"Language-Team: fil_PH \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "Hindi tanggap na anyo ng JSON" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "Di - Nakikitang Awto" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "Hindi awtorisado" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "Napakarami ang humihiling ng limitasyon sa mga paglabag" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "Hindi tanggap na key ng API" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "" +"Pakisuyong makipag - ugnayan sa opereytor ng server upang makakuha ng " +"susi ng API" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Pagdalaw %(url)s upang makakuha ng susing API" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "Mabagal:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Imbalidong pangalan ng programa: bigo %(name)s parameter" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Imbalidong kahilingan: %(name)s Hindi numero ang parameter" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"Imbalidong pangalan ng programa: %s%(size)s) lumampas sa itinakdang " +"teksto (%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s hindi suportado ang mga symbolic link" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s Hindi suportado ang mga symbolic link" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) ay hindi magagamit bilang isang wikang puntirya " +"mula sa %(sname)s (%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Hindi maisalin ang teksto: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "Ang salin ng talaksan ay may kapansanan sa server na ito." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "Imbalidong pangalan ng programa: bigong talaksan" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "Hindi suportado ang mga symbolic link" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "Hindi tanggap na hostname" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "Ang mga mungkahi ay may kapansanan sa serverg ito." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Albanian" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "Arabe" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "Azerbaijani" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgariano" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Catalan" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "Tsino" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Tsino (tradisyonal)" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "Czech" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "Danes" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "Olandes" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estoniano" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "Wikang Pinlandes" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "Pranses" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "Aleman" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "Griego" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "Hebreo" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "Hungariano" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "Indonesian" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "Irlandes" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "Italyano" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "Hapones" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "Koreano" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Latviano" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Ang Lithuanian" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norwego" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "Persiano" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "Polako" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "Portuges" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Romaniano" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "Ruso" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "Slovak" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenia" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "Kastila" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "Suweko" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Thai" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "Turko" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "Ukranian" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Retrieve list ng suportadong mga wika" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Talaan ng mga wika" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "salin" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Isinalin ang teksto mula sa isang wika tungo sa ibang wika" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "Isinalin na teksto" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Imbalidong pangalan ng programa" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Pagkakamali sa pagsasalin" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Magmabagal" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Ipinagbawal" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "Maganda talaga!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "Mga teksto(mga) na isasalin" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "Pinagmulan ng kodigo ng wika" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "Target language code" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "teksto" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "html" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"Pinagmulan ng teksto:\n" +"* `text` - Plain\n" +"* `html` - HTML markup\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Mas piniling bilang ng alternatibong mga salin" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "Susi ng API" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "Isinalin ang talaksan mula sa isang wika tungo sa ibang wika" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "Isinalin na talaksan" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "Sawi sa pagsasalin" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "Alamin ang wika ng isang teksto" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "Mga Pag - aalinlangan" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "Maling diyagnosis" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "Mag - text para malaman ito" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "Ibalik ang espesipikong mga setting" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "harapan" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "harap" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "Magpasakop sa mungkahi na pagbutihin ang isang salin" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "Tagumpay" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "Hindi awtorisado" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "Orihinal na teksto" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "Iminumungkahing salin" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "Wika ng orihinal na teksto" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "Wika ng iminungkahing salin" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "pagtanggap" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "Kodigo ng wika" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "Pangalan ng tao-basang wika (sa Ingles)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "Suportadong target na mga kodigo sa wika" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "Isinalin na teksto(s)" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "Error sa pagbasa ng mensahe" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "Dahilan para magmabagal" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "Isinalin ang talaksang url" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "Halaga ng pagtitiwala" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" +"Ang character input limit para sa wikang ito (-1 ay nagpapakita ng walang" +" hangganan)" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "Harapang pagsasalin" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "Kung baga magagawa ang API key database." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "Kung kailangan ang susing API." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "Kung baga ang pagkakapit ng mga mungkahi ay magagawa." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "Suportadong format ng mga file" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "Kung baga ang pagpapasakop ay matagumpay" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "Kopya ng teksto" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Hindi maikarga %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "Hindi kilalang error" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "Pinagkunan" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" +"Salamat sa iyong pagtutuwid. Pansinin na ang mungkahi ay hindi kaagad - " +"agad matutupad." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "Walang makukuhang wika. Tama ba ang pagkakakabit mo sa mga modelo?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "Uri sa iyong API Key. Kung kailangan mo ng API key, %(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "pindutin ang \"Get API Key\" link." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "makipag - ugnayan sa opereytor ng server." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "API at Open Source Machine Translation" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"Malaya at Open Source Machine Translation API. Sarili-hosted, offline may" +" kakayahan at madaling mag-setup. Itakbo ang iyong sariling API server sa" +" loob lamang ng ilang minuto." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "salin" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "API Docs" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "Kumuha ng API Susi" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "Magtakda ng API Susi" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "Nagbabago ng wika" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "Baguhin" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "Togle dark/light mode" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "Mga Mali" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "API sa Pagsasalin" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "Saling Teksto" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "Mga Larawan ng Pagsasalin" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "Isinalin mula sa" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "Swap source at target languages" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "Isinalin sa" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "Tekstong isasalin" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "Itapon ang teksto" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "Mungkahi" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "Huwag ituloy" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "Pagpadala" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "Suportadong mga format ng talaksan:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "Sawi ang paglikha ng talaksan" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "Alisin ang talaksan" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "Pagsasalin" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "Ibaba" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "Kahilingan" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "Pagtugon" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "Open Source Machine Translation API" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Sarili-Hosted. May Kapansanan. Madaling Itakda." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "Lisensiya:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" +"Ginawa kasama ng %(heart)s sunod %(contributors)s at pinapatakbo ng " +"%(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Tagapag - abuloy" + diff --git a/libretranslate/locales/tl/meta.json b/libretranslate/locales/tl/meta.json new file mode 100644 index 0000000..aea7939 --- /dev/null +++ b/libretranslate/locales/tl/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Tagalog", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index f4c8b6f..4e699a9 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" @@ -17,69 +17,81 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Geçersiz JSON biçimi" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Otomatik Algıla" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Yetkisiz İşlem" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Çok fazla istekte bulunarak, istek sınırı aşıldı" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Geçersiz API anahtarı" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" "Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API anahtarı almak için %(url)s adresini ziyaret edin" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Yavaşlama:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Geçersiz istek: eksik %(name)s parametresi" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "Invalid isteği: 0 0 0 0 parametre bir sayı değildir %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" +"Invalid isteği: 0 0 0 0 parametre <= 1 1 1 %(name)s " +"%(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Geçersiz istek: istek (%(size)s) metin sınırını aşıyor (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s desteklenmiyor" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s biçimi desteklenmiyor" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -88,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s), %(sname)s (%(scode)s) için hedef dil olarak " "kullanılamıyor" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Metin çevrilemiyor: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Dosya çevirisi bu sunucuda devre dışı bırakıldı." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Geçersiz istek: boş dosya" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Geçersiz istek: dosya biçimi desteklenmiyor" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Öneriler bu sunucuda devre dışı bırakıldı." @@ -118,120 +130,176 @@ msgid "English" msgstr "İngilizce" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "Arnavutlar" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arapça" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerice" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "Bengali" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "Bulgar" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "Katalan" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Çince" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "Çin (geleneksel)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Çekçe" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danca" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Felemenkçe" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "Estonya" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fince" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransızca" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Almanca" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Yunanca" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "İbranice" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hintçe" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Macarca" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Endonezce" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "İrlandaca" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "İtalyanca" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonca" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korece" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "Letonya" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "Litvanyalı" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "Malay" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "Norveç" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsça" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Lehçe" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portekizce" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "Romanya" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rusça" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovakça" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "Slovenyan" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "İspanyolca" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "İsveççe" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "Tayland" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Türkçe" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraynaca" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamca" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -249,7 +317,7 @@ msgstr "çevir" msgid "Translate text from a language to another" msgstr "Bir dilden diğerine metin çevirin" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Çevirilen metin" @@ -304,198 +372,202 @@ msgstr "" " * `html` - HTML işaretlemesi\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "Tercih edilen sayıda alternatif çeviri" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API anahtarı" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Bir dilden diğerine dosya çevirin" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Çevrilen dosya" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Çevrilecek dosya" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Tek bir metnin dilini algıla" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Algılamalar" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Algılama hatası" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Algılanacak metin" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Ön uca özel ayarları al" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "ön uç ayarları" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "ön uç" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Bir çeviriyi iyileştirmek için öneri gönderin" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Başarılı" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Yetkili değil" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Orijinal metin" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Önerilen çeviri" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Orijinal metnin dili" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Önerilen çevirinin dili" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "geri bildirim" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Dil kodu" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Okunabilir dil adı (İngilizce olarak)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Desteklenen hedef dil kodları" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Çevirilen metin" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Hata mesajı" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Yavaşlama nedeni" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Çevrilen dosya URL'si" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Güven değeri" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Bu dil için karakter giriş sınırı (-1, sınır olmadığını gösterir)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Ön uç çeviri zaman aşımı" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API anahtarı veri tabanının etkin olup olmadığı." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Bir API anahtarının gerekli olup olmadığı." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Öneri göndermenin etkin olup olmadığı." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Desteklenen dosya biçimi" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Gönderimin başarılı olup olmadığı" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Metni kopyala" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s yüklenemiyor" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Bilinmeyen hata" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopyalandı" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını unutmayın." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Kullanılabilir dil yok. Modelleri doğru şekilde yüklediniz mi?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "API anahtarınızı yazın. Bir API anahtarına ihtiyacınız varsa, " "%(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "\"API Anahtarı Al\" bağlantısına tıklayın." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "sunucu yöneticisiyle iletişime geçin." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" @@ -517,158 +589,157 @@ msgstr "çeviri" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Belgeleri" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "API Anahtarı Al" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "API Anahtarını Ayarla" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Dili değiştir" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Düzenle" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Geçiş karanlık / hafif mod" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Kapat" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Çeviri API'si" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Metin Çevir" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Dosya Çevir" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Şundan çevir" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Kaynak ve hedef dilleri değiştir" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Şuna çevir" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Çevrilecek metin" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Metni sil" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Çeviri öner" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "İptal" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Gönder" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Desteklenen dosya biçimleri:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Dosya" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Dosyayı kaldır" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Çevir" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "İndir" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "İstek" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Yanıt" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Açık Kaynaklı Makine Çevirisi API'si" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" "Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lisans:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Bu herkese açık API test, kişisel veya ara sıra kullanım için " -"kullanılmalıdır. Üretimde bir uygulama çalıştıracaksanız, lütfen " -"%(host_server)s veya %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "kendi sunucunuzu barındırın" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "bir API anahtarı alın" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s tarafından " "desteklenmektedir" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Katkıda Bulunanlar" #~ msgid "multipart/form-data" #~ msgstr "çoklu bölüm/form-data" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamca" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "Bu herkese açık API test, kişisel veya ara sıra kullanım için " +#~ "kullanılmalıdır. Üretimde bir uygulama çalıştıracaksanız, lütfen " +#~ "%(host_server)s veya %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "kendi sunucunuzu barındırın" + +#~ msgid "get an API key" +#~ msgstr "bir API anahtarı alın" diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index c262655..08b3d36 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -8,121 +8,119 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2023-11-26 07:04+0000\n" "Last-Translator: Fqwe1 \n" -"Language-Team: Ukrainian \n" "Language: uk\n" +"Language-Team: Ukrainian " +"\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.2.1-rc\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Неправильний формат JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Автовизначення" -#: libretranslate/app.py:232 libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Неавторизовано" -#: libretranslate/app.py:250 libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Перевищено ліміт запитів" -#: libretranslate/app.py:257 libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Неправильний API ключ" -#: libretranslate/app.py:276 libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Зв'яжіться з оператором сервера, щоб отримати API ключ" -#: libretranslate/app.py:278 libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Відвідайте %(url)s, щоб отримати API ключ" -#: libretranslate/app.py:318 libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Сповільнення:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 libretranslate/app.py:467 -#: libretranslate/app.py:469 libretranslate/app.py:471 -#: libretranslate/app.py:683 libretranslate/app.py:685 -#: libretranslate/app.py:687 libretranslate/app.py:838 -#: libretranslate/app.py:987 libretranslate/app.py:989 -#: libretranslate/app.py:991 libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Неправильний запит: відсутній параметр %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Неправильний запит: запит (%(size)s) перевищує ліміт тексту (%(limit)s)" +msgstr "Неправильний запит: запит (%(size)s) перевищує ліміт тексту (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не підтримується" -#: libretranslate/app.py:594 libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не підтримується" -#: libretranslate/app.py:602 libretranslate/app.py:626 -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) не доступна, як мова перекладу з %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) не доступна, як мова перекладу з %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не вдалося перекласти текст: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Переклад файлів на цьому сервері вимкнено." -#: libretranslate/app.py:748 libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Неправильний запит: порожній файл" -#: libretranslate/app.py:751 libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Неправильний запит: формат файлу не підтримується" -#: libretranslate/app.py:796 libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Неправильна назва файлу" -#: libretranslate/app.py:1038 libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Пропозиції на цьому сервері вимкнено." @@ -131,120 +129,176 @@ msgid "English" msgstr "Англійська" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Арабська" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Азербайджанська" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Китайська" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Чеська" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Данська" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Нідерландська" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Есперанто" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Фінська" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Французька" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Німецька" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Грецька" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Іврит" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Хінді" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Угорська" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Індонезійська" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ірландська" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Італійська" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Японська" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Корейська" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Перська" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Польська" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Португальська" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Російська" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Словацька" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Іспанська" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Шведська" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Турецька" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Українська" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "В'єтнамська" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -262,8 +316,7 @@ msgstr "переклад" msgid "Translate text from a language to another" msgstr "Перекласти текст з однієї мови на іншу" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 -#: libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Перекладений текст" @@ -318,232 +371,214 @@ msgstr "" " * `html` - HTML розмітка\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API ключ" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Перекласти файл з однієї мови на іншу" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Перекладений файл" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Файл для перекладу" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Визначити мову окремого тексту" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Визначення" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Помилка визначення" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Текст для визначення" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Отримати специфічні налаштування інтерфейсу" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "налаштування інтерфейсу" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "інтерфейс" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Подати пропозицію щодо покращення перекладу" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Успіх" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Не авторизовано" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Оригінальний текст" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Запропонований переклад" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Мова оригінального тексту" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Мова запропонованого перекладу" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "зворотний зв'язок" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Код мови" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Назва мовою, зрозумілою для людини (англійською)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Підтримувані коди мов перекладу" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Перекладений(і) текст(и)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Повідомлення про помилку" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Причина сповільнення" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL-адреса перекладеного файлу" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Рівень достовірності" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Обмеження на введення символів для цієї мови (-1 означає відсутність " "обмежень)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Перевищено час очікування перекладу інтерфейсу" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Чи увімкнено базу даних API ключів." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Чи потрібен API ключ." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Чи увімкнено подання пропозицій." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Підтримувані формати файлів" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Чи була заявка успішною" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Скопіювати текст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Не вдається завантажити %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Невідома помилка" -#: libretranslate/templates/app.js.template:287 -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Скопійовано" -#: libretranslate/templates/app.js.template:331 -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Дякуємо за виправлення. Зверніть увагу, що пропозиція не набуде чинності " "одразу." -#: libretranslate/templates/app.js.template:455 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Немає доступних мов. Чи правильно ви встановили моделі?" -#: libretranslate/templates/app.js.template:522 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Введіть свій API ключ. Якщо вам потрібен API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:522 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "натисніть на посилання \"Отримати API ключ\"." -#: libretranslate/templates/app.js.template:522 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "зв'язатися з оператором сервера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Безкоштовний API машинного перекладу з відкритим вихідним кодом" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 -#: libretranslate/templates/index.html:29 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Безкоштовний API машинного перекладу з відкритим вихідним кодом. Самостійне " -"розміщення, можливість роботи в офлайн режимі та простота налаштування. " -"Запустіть власний API сервер всього за кілька хвилин." +"Безкоштовний API машинного перекладу з відкритим вихідним кодом. " +"Самостійне розміщення, можливість роботи в офлайн режимі та простота " +"налаштування. Запустіть власний API сервер всього за кілька хвилин." #: libretranslate/templates/index.html:11 msgid "translation" @@ -553,188 +588,134 @@ msgstr "переклад" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Документація до API" -#: libretranslate/templates/index.html:67 -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Отримати API ключ" -#: libretranslate/templates/index.html:69 -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Встановити API ключ" -#: libretranslate/templates/index.html:73 -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Змінити мову" -#: libretranslate/templates/index.html:79 -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Редагувати" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Перемкнути темну/світлу тему" -#: libretranslate/templates/index.html:157 -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Відмовитись" -#: libretranslate/templates/index.html:171 -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API для перекладу" -#: libretranslate/templates/index.html:175 -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Переклад тексту" -#: libretranslate/templates/index.html:179 -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Переклад файлів" -#: libretranslate/templates/index.html:185 -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Перекласти з" -#: libretranslate/templates/index.html:195 -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Поміняти мови місцями" -#: libretranslate/templates/index.html:198 -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Перекласти на" -#: libretranslate/templates/index.html:210 -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Текст для перекладу" -#: libretranslate/templates/index.html:213 -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Видалити текст" -#: libretranslate/templates/index.html:226 -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Запропонувати переклад" -#: libretranslate/templates/index.html:230 -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Скасувати" -#: libretranslate/templates/index.html:233 -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Надіслати" -#: libretranslate/templates/index.html:249 -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Підтримувані формати файлів:" -#: libretranslate/templates/index.html:253 -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:268 -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Видалити файл" -#: libretranslate/templates/index.html:275 -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Перекласти" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Завантажити" -#: libretranslate/templates/index.html:295 -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Запит" -#: libretranslate/templates/index.html:300 -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Відповідь" -#: libretranslate/templates/index.html:315 -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API машинного перекладу з відкритим вихідним кодом" -#: libretranslate/templates/index.html:316 -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" "Самостійне розміщення. Можливість роботи в офлайн режимі. Простота " "налаштування." -#: libretranslate/templates/index.html:335 -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Ліцензія:" -#: libretranslate/templates/index.html:340 -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"Цей публічний API слід використовувати для тестування, особистого або " -"нечастого використання. Якщо ви збираєтесь запустити застосунок у " -"виробництво, будь ласка, %(host_server)s чи %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "розмістіть на своєму власному сервері" - -#: libretranslate/templates/index.html:340 -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "отримайте API ключ" - -#: libretranslate/templates/index.html:348 #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Зроблено з %(heart)s %(contributors)s та працює на базі %(engine)s" -#: libretranslate/templates/index.html:348 #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" @@ -742,3 +723,26 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "мультипарт/форм-дані" + +#~ msgid "Vietnamese" +#~ msgstr "В'єтнамська" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Цей публічний API слід використовувати " +#~ "для тестування, особистого або нечастого " +#~ "використання. Якщо ви збираєтесь запустити " +#~ "застосунок у виробництво, будь ласка, " +#~ "%(host_server)s чи %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "розмістіть на своєму власному сервері" + +#~ msgid "get an API key" +#~ msgstr "отримайте API ключ" + diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po new file mode 100644 index 0000000..cb485c7 --- /dev/null +++ b/libretranslate/locales/ur/LC_MESSAGES/messages.po @@ -0,0 +1,718 @@ +# Urdu translations for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.1\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"PO-Revision-Date: 2024-08-08 13:03-0400\n" +"Last-Translator: FULL NAME \n" +"Language: ur\n" +"Language-Team: ur \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.15.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "ایس " + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +msgid "Auto Detect" +msgstr "خود کار ڈیکاٹ" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "غیر درج شدہ" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "بہت سے طلبہ کی خلاف ورزی کی حدود ہیں۔" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "اہم تجاویز" + +#: libretranslate/app.py:317 +msgid "Please contact the server operator to get an API key" +msgstr "براہ کرم سرور آپریٹر سے رابطہ کریں" + +#: libretranslate/app.py:319 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "ملاقات %(url)s ایک ایپی کلید حاصل کرنے کے لئے" + +#: libretranslate/app.py:366 +msgid "Slowdown:" +msgstr "غلطی:" + +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "غیر متصل سوال: %(name)s پیرامیٹر" + +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "غیر متصل درخواست: %(name)s پیرامیٹر نمبر نہیں ہے" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "غیر متصل درخواست: %(name)s پیرامیٹر لازمی ہے. %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "بے پناہ درخواست (انگریزی:%(size)s) متن حد سے تجاوز کرتا ہے۔%(limit)s)" + +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s اور ان کی مدد نہیں کی جائے گی" + +#: libretranslate/app.py:648 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s فارمیٹ کی مدد نہیں کی جاسکتی" + +#: libretranslate/app.py:657 libretranslate/app.py:681 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) سے مراد زبان کے طور پر دستیاب نہیں ہے۔ %(sname)s " +"(%(scode)s)" + +#: libretranslate/app.py:701 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "ترجمہ: %(text)s" + +#: libretranslate/app.py:788 libretranslate/app.py:849 +msgid "Files translation are disabled on this server." +msgstr "فائل کا ترجمہ اس سرور پر معذور ہے۔." + +#: libretranslate/app.py:803 +msgid "Invalid request: empty file" +msgstr "محفوظ درخواست: خالی فائل" + +#: libretranslate/app.py:806 +msgid "Invalid request: file format not supported" +msgstr "محفوظ درخواست: فائل کی معاونت نہیں ہے" + +#: libretranslate/app.py:857 +msgid "Invalid filename" +msgstr "نقل‌مکانی" + +#: libretranslate/app.py:1099 +msgid "Suggestions are disabled on this server." +msgstr "اس سرور پر خدمات معطل ہیں۔." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "انگریزی" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "البانیا" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "عربي" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "آذربائیجان" + +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "بنگالی" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "بلغاریہ" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "کتالان" + +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "چین" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "چینی (انگریزی:" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "چیک" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "دانش" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "ڈچ" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "ایسپرانتو" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "ايستان" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "فِش" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "فر انس" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "جرمني" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "یونانی" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "عبرانی" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "ہندی" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "ه رات" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "انڈونیشیا" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "آئرش" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "اطالوی" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "جاپاني" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "کوریا" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "لٹو يا" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "لتھووینیا" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "ملے" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "ناري" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "فارسی" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "پولش" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "فر انس" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "رومي" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "رو ن" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "سلواک" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "سلووینیا" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "اندلس" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "سو ڈا ني" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "غیر متصل" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "تھائی" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "ترکي" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "یورینس" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "اُردو" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "معاون زبانوں کی فہرست" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "یہ فہرست زبانوں (List of languages) ہے۔" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "ترجمہ" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "زبان سے دوسری زبان تک عبارت" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "نقل و حمل" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "غیر متصل درخواست" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "ترجمہ غلطی" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "بند" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "بائٹس" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "ہیلو دنیا!" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "ترجمہ کرنے کے لئے متن(s)" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "ماخذ زبان کوڈ" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "زبانوں کا کوڈ" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "متن" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "حمیل" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" +"ماخذ متناسقات:\n" +"*\n" +"*'html' - ایچ ٹی ایم ایل مارک اپ -\n" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "متعدد متبادل ترجمے" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "کلید" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "زبان سے دوسرے تک فائل" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "فائل حذف کی جارہی ہے" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "فائل کا ترجمہ" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "ايک متن کي زبان کي نقل کريں" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "حقائق" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "ڈیٹنگ غلطی" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "معلوم کرنے کے لئے متن" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "حفاظتی مخصوص ترتیبات" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "پیشگی ترتیبات" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "آمنے سامنے" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "ترجمے کو بہتر بنانے کی تجویز پیش کریں" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "کامیابی" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "اجازت نہیں دی گئی" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "اصل متن" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "ترجمہ" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "اصل متن کی زبان" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "ترجمے کی تجویز" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "جواب" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "زبان کا کوڈ" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "انسانی قابل زبان نام (انگریزی میں)" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "نشان زدہ زبان کے کوڈ کی حمایت کی۔" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "نقل و حمل (s)" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "خامی پیام" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "سست کرنے کی وجہ" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "فائل رولر" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "اعتماد کی اہمیت" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "حروف تہجی اس زبان کے لیے حدیث (-1 کوئی حدیث نہیں)۔" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "وقت کا غلط استعمال" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "چاہے اے پی آئی کی کلید ڈیٹا بیس کے قابل ہو۔." + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "چاہے آپ کسی ایپی کلید کی ضرورت ہو ۔." + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "خواہ پیش کرنے والے تجاویز قابلِ‌بھروسا ہیں ۔." + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "فائلوں کی معاونت" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "خواہ اسلام کامیاب رہا" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 +msgid "Copy text" +msgstr "متن نقل کریں" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 +#, python-format +msgid "Cannot load %(url)s" +msgstr "لوڈ نہیں ہوسکتا %(url)s" + +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 +msgid "Unknown error" +msgstr "نامعلوم" + +#: libretranslate/templates/app.js.template:293 +msgid "Copied" +msgstr "کوس" + +#: libretranslate/templates/app.js.template:337 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "آپ کی اصلاح کا شکریہ. اِس سلسلے میں ایک مثال پر غور کریں ۔." + +#: libretranslate/templates/app.js.template:461 +msgid "No languages available. Did you install the models correctly?" +msgstr "کوئی زبان دستیاب نہیں۔ آپ نے ماڈلز کو درست طور پر نصب کیا؟?" + +#: libretranslate/templates/app.js.template:528 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" +"قسم اپنی ایپی کلید میں. آپ کو ایک ایپی کلید کی ضرورت ہے تو، " +"%(instructions)s" + +#: libretranslate/templates/app.js.template:528 +msgid "press the \"Get API Key\" link." +msgstr "\"پی اے کلید\" لنک پر زور دیں." + +#: libretranslate/templates/app.js.template:528 +msgid "contact the server operator." +msgstr "سرور آپریٹر سے رابطہ کریں." + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "آزاد اور کھلے ماخذ مشین اے پی آئی" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"آزاد اور اوپن ماخذ مشین اے پی آئی۔ خود غرضی، بے قاعدہ صلاحیت اور آسانی سے" +" نصب کرنے کے لئے. صرف چند منٹ میں اپنے ذاتی ایپی سرور چلا." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "ترجمہ" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "پانی" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "اپریل" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "توجہ حاصل کریں کلید" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "جٹوب" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "خیال کریں کلید" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "زبان تبدیل کریں" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "مرتب" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "تاریکی / روشنی کا موڈ" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "تفریق" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "ترجمہ" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "متن" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "فائلیں" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "عبارت سے" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "سواپ ماخذ اور ہدف زبانیں ہیں۔" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "داخل ہوں گے" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "ترجمہ کرنے کے لئے متن" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "حذف" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "ترجمہ" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "منسوخ" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "بھیجو" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "معاون فائل فارمیٹ:" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "فائل" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "فائل حذف کریں" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "عبارت" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "اوپر لکھیں" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "درخواست" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "دوبارہ شروع" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "دستیاب مشینوں کا ترجمہ اے پی آئی" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "خود مختار ہو گیا۔ ممکن ہے. تیار کرنے کے لئے آسان." + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "لبرٹی" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "اجازت نامہ:" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" +"ساتھ بنایا گیا ہے %(heart)s قسم %(contributors)s جو بڑا زور آور ہے " +"%(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s نقل و حمل" + diff --git a/libretranslate/locales/ur/meta.json b/libretranslate/locales/ur/meta.json new file mode 100644 index 0000000..7b09468 --- /dev/null +++ b/libretranslate/locales/ur/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Urdu", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 40b50e2..df00c87 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -8,107 +8,115 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-07-22 04:09+0000\n" "Last-Translator: John Ngai \n" -"Language-Team: Chinese (Simplified) \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "无效的 JSON 格式" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "自动检测" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "未经授权" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "请求次数过多超过限制" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "无效的 API 密钥" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "请联系服务器管理员以获取 API 密钥" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "访问 %(url)s 以获取 API 密钥" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "慢一点:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "无效的请求:丢失 %(name)s 参数" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "无效的请求 : 0 个 参数不是一个数字 %(name)s" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "无效的请求 : 0 个 参数必须是QQ 1个 %(name)s %(value)s" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "无效的请求:请求(%(size)s)超过文本限制(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 不受支持" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 格式不受支持" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作为 %(sname)s (%(scode)s)的目标语言" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "无法翻译文本:%(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "文件翻译在此服务器上被禁用。" -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "无效的请求:空文件" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "无效的请求:文件格式不受支持" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "无效的文件名" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "建议在此服务器上被禁用。" @@ -117,120 +125,176 @@ msgid "English" msgstr "英语" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "阿尔巴尼亚语Name" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "阿拉伯文" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "阿塞拜疆语" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "孟加拉语Name" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "保加利亚语Name" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "加泰罗尼亚语Name" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "中文" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "汉语( 传统)" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "捷克语" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "丹麦语" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "荷兰语" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "世界语" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "爱沙尼亚语" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "芬兰语" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "法语" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "德语" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "希腊语" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "希伯来语" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "印地语" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "匈牙利语" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "印度尼西亚语" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "爱尔兰语" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "意大利语" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日文" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韩文" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "拉脱维亚语Name" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "立陶宛语Name" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "马来语Name" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "挪威语" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "波斯语" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "波兰语" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "葡萄牙语" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "罗马尼亚语Name" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "俄语" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "斯洛伐克语" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "斯洛文尼亚语Name" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "西班牙语" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "瑞典语" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "标记" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "泰国语Name" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "土耳其语" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "乌克兰语" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "越南语" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "乌尔都语" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -248,7 +312,7 @@ msgstr "在文档中用作标签.这是“翻译”类别." msgid "Translate text from a language to another" msgstr "将文本从一种语言翻译成另一种语言" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "已翻译文本" @@ -303,195 +367,199 @@ msgstr "" " *`html` - html 标记\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "首选译名数" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API密钥" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "将文件从一种语言翻译成另一种语言" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "已翻译文件" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "需要翻译的文件" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "检测单个文本的语言" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "检测" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "检测出错" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "需要检测的文本" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "检索前端特定设置" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "前端设置" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "前端" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "提交建议以改善翻译" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "成功" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "未经授权" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "原文" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "建议译文" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "原始文本的语言" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "建议译文的语言" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "反馈" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "语言代码" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "人类可读的语言名称(英文)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "支持的目标语言代码" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "已翻译文本" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "错误信息" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "速度减缓的原因" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "已翻译文件的链接" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "置信度" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "此语言的字符输入限制(-1表示没有限制)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "前端翻译超时" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "是否启用了API密钥数据库。" -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "是否需要API密钥。" -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "是否启用了支持提交建议。" -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "支持的文件格式" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "提交是否成功" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "复制文本" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "无法加载 %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "未知错误" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "复制" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "感谢您的更正。注意此建议不会立即生效。" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "无可用的语言。您是否正确安装了模型?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "输入您的API密钥。如果您需要API密钥,%(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "点击“获取API密钥”链接。" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "联系服务器管理员。" #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "免费开源的机器翻译API" @@ -510,153 +578,152 @@ msgstr "翻译" msgid "api" msgstr "API" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API文档" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "获取API密钥" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "设置API密钥" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "改变语言" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "编辑" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "切换暗黑/明亮模式" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "忽略" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "翻译API" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "翻译文本" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "翻译文件" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "翻译自" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "交换来源语言与目标语言" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "翻译为" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "需要翻译的文本" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "删除文本" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "建议译文" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "取消" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "发送" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "支持的文件格式:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "文件" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "删除文件" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "命令, 例如\"翻译\"" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "下载" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "请求" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "响应" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "开源的机器翻译API" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "自我托管。支持离线。易于设置。" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "许可:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s 或 %(get_api_key)s。" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "搭建自己的服务器" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "获取API密钥" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "由 %(contributors)s 用 %(heart)s 制作并且由 %(engine)s 驱动" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 贡献者" #~ msgid "multipart/form-data" #~ msgstr "多部分/非正式数据" + +#~ msgid "Vietnamese" +#~ msgstr "越南语" + +#~ msgid "" +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." +#~ msgstr "" +#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s 或 %(get_api_key)s。" + +#~ msgid "host your own server" +#~ msgstr "搭建自己的服务器" + +#~ msgid "get an API key" +#~ msgstr "获取API密钥" diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 287be7b..3f39451 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Chinese (Traditional) translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,107 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-08-08 13:24-0400\n" "PO-Revision-Date: 2024-04-23 20:07+0000\n" "Last-Translator: Peter Dave Hello \n" -"Language-Team: Chinese (Traditional) \n" "Language: zh_Hant\n" +"Language-Team: Chinese (Traditional) " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "無效的 JSON 格式" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "自動偵測" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "未經授權" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "請求次數過多超過限制" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "無效的 API 金鑰" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "請聯絡伺服器管理員以取得 API 金鑰" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "造訪 %(url)s 以取得 API 金鑰" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "慢一點:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無效的請求:遺失 %(name)s 參數" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "無效的請求:請求(%(size)s)超過文字限制(%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "不支援 %(lang)s" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "不支援 %(format)s 格式" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作為 %(sname)s(%(scode)s)的目標語言" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "無法翻譯文字:%(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "此伺服器上已停用檔案翻譯功能。" -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "無效的請求:空檔案" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "無效的請求:不支援的檔案格式" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "無效的檔案名稱" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "此伺服器上已停用建議功能。" @@ -117,120 +126,176 @@ msgid "English" msgstr "英文" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "阿拉伯文" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "阿塞拜疆語" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "中文" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "捷克語" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "丹麥文" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "荷蘭文" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "世界語" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "芬蘭文" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "法文" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "德文" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "希臘文" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "希伯來文" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "印地語" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "匈牙利文" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "印尼文" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "愛爾蘭文" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "意大利文" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日文" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韓文" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "波斯文" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "波蘭文" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "葡萄牙文" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "俄文" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "斯洛伐克語" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "西班牙文" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "瑞典文" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "土耳其文" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "烏克蘭文" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "越南文" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -248,7 +313,7 @@ msgstr "翻譯" msgid "Translate text from a language to another" msgstr "將文字從一種語言翻譯成另一種語言" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "已翻譯文字" @@ -303,204 +368,207 @@ msgstr "" " *`html` - html 標記\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API 金鑰" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "將檔案從一種語言翻譯成另一種語言" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "已翻譯檔案" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "需要翻譯的檔案" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "檢測單一文字的語言" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "偵測" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "錯誤偵測" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "需要檢測的文字" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "檢索前端特定設定" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "前端設定" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "前端" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "提交建議以改善翻譯" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "成功" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "未經授權" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "原文" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "建議譯文" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "原始文字的語言" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "建議譯文的語言" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "意見回饋" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "語言代碼" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "人類可讀的語言名稱(英文)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "支援的目標語言代碼" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "已翻譯文字" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "錯誤訊息" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "速度下降的原因" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "已翻譯檔案的連結" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "信心值" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "此語言的字元輸入限制(-1 表示無限制)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "前端翻譯逾時" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "是否啟用了 API 金鑰資料庫。" -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "是否需要 API 金鑰。" -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "是否啟用了支援提交建議。" -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "支援的檔案格式" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "送出是否成功" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "複製文字" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "無法載入 %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "未知錯誤" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "已複製" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "感謝您的更正。注意此建議將不會立即生效。" -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "無可用的語言。您是否正確安裝了模型?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "輸入您的 API 金鑰。如果您需要 API 金鑰,%(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "點選“取得 API 金鑰”連結。" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "聯絡伺服器管理員。" -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "免費開源的機器翻譯 API" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." -msgstr "免費開源的機器翻譯 API。自建,支援離線且易於設定。只需幾分鐘即可運行您自己的 " -"API 伺服器。" +msgstr "免費開源的機器翻譯 API。自建,支援離線且易於設定。只需幾分鐘即可運行您自己的 API 伺服器。" #: libretranslate/templates/index.html:11 msgid "translation" @@ -510,141 +578,127 @@ msgstr "翻譯" msgid "api" msgstr "API" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API 文件" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "取得 API 金鑰" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "設定 API 金鑰" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "更改語言" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "編輯" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "忽略" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "翻譯 API" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "翻譯文字" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "翻譯檔案" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "翻譯自" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "來源語言與目標語言互換" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "翻譯成" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "需要翻譯的文字" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "刪除文字" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "建議翻譯" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "取消" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "送出" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "支援的檔案格式:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "檔案" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "移除檔案" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "翻譯" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "下載" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "請求" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "回應" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "開源的機器翻譯 API" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "自建。可離線。容易設定。" -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "授權:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"此公共 API 僅適用於測試、個人或不經常使用。如果您將在正式環境中使用,請 " -"%(host_server)s 或 %(get_api_key)s。" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "建立自己的伺服器" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "取得 API 金鑰" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -654,3 +708,23 @@ msgstr "由 %(contributors)s 用 %(heart)s 製作並且由 %(engine)s 驅動" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 貢獻者" + +#~ msgid "Vietnamese" +#~ msgstr "越南文" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "此公共 API 僅適用於測試、個人或不經常使用。如果您將在正式環境中使用,請 " +#~ "%(host_server)s 或 %(get_api_key)s。" + +#~ msgid "host your own server" +#~ msgstr "建立自己的伺服器" + +#~ msgid "get an API key" +#~ msgstr "取得 API 金鑰" + diff --git a/libretranslate/locales/zh_Hant/meta.json b/libretranslate/locales/zh_Hant/meta.json new file mode 100644 index 0000000..73e357e --- /dev/null +++ b/libretranslate/locales/zh_Hant/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Chinese (Traditional)", + "reviewed": false +} \ No newline at end of file diff --git a/scripts/update_locales.py b/scripts/update_locales.py index 42e5490..6949456 100755 --- a/scripts/update_locales.py +++ b/scripts/update_locales.py @@ -9,11 +9,12 @@ import re import polib from babel.messages.frontend import main as pybabel from flask_swagger import swagger +from translatehtml import translate_html + from libretranslate.app import create_app, get_version from libretranslate.language import improve_translation_formatting, load_languages from libretranslate.locales import get_available_locale_codes, swag_eval from libretranslate.main import get_args -from translatehtml import translate_html # Update strings if __name__ == "__main__": @@ -61,7 +62,11 @@ if __name__ == "__main__": "-o", messagespot, "libretranslate"] pybabel() - lang_codes = [l.code for l in languages if l.code != "en"] + lang_map = { + 'zt': 'zh_Hant' + } + lang_codes = [lang_map.get(l.code, l.code) for l in languages if l.code != "en"] + review_map = {} # Init/update for l in lang_codes: @@ -69,17 +74,23 @@ if __name__ == "__main__": if os.path.isdir(os.path.join(locales_dir, l, "LC_MESSAGES")): cmd = "update" - sys.argv = ["", cmd, "-i", messagespot, "-d", locales_dir, "-l", l] + sys.argv = ["", cmd, "-i", messagespot, "-d", locales_dir, "-l", l] + (["--no-fuzzy-matching"] if cmd == "update" else []) pybabel() meta_file = os.path.join(locales_dir, l, "meta.json") + reviewed = False if not os.path.isfile(meta_file): with open(meta_file, 'w') as f: f.write(json.dumps({ - 'name': next(lang.name for lang in languages if lang.code == l), + 'name': next(lang.name for lang in languages if lang_map.get(lang.code, lang.code) == l), 'reviewed': False }, indent=4)) print("Wrote %s" % meta_file) + else: + with open(meta_file) as f: + reviewed = json.loads(f.read()).get('reviewed', False) + + review_map[l] = reviewed # Automatically translate strings with libretranslate # when a language model is available and a string is empty @@ -89,6 +100,9 @@ if __name__ == "__main__": for locale in locales: if locale == 'en': continue + if review_map.get(locale): + # Don't automatically translate reviewed languages + continue tgt_lang = next((l for l in languages if l.code == locale), None) From b8b5994425e7a17e9592933ec70bd717295a5259 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 8 Aug 2024 13:32:59 -0400 Subject: [PATCH 068/294] Fix auto translations --- libretranslate/locales/sq/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/tl/LC_MESSAGES/messages.po | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index ca9dcc1..f14d35b 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -77,7 +77,7 @@ msgstr "" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Kërkesë e pavlefshme: %s%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" +"Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -100,7 +100,7 @@ msgstr "%(tname)s (%(tcode)snuk është a %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "I pamundur përkthimi i tekstit: %s %(text)s" +msgstr "I pamundur përkthimi i tekstit: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index 6c81a01..9224b7a 100644 --- a/libretranslate/locales/tl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -78,7 +78,7 @@ msgstr "Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Imbalidong pangalan ng programa: %s%(size)s) lumampas sa itinakdang " +"Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang " "teksto (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 From 279b55daaf0006eabb0417f89e0ae973013abc5d Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 8 Aug 2024 13:48:11 -0400 Subject: [PATCH 069/294] Update nb --- .../locales/nb/LC_MESSAGES/messages.po | 221 +++--- .../locales/nb_NO/LC_MESSAGES/messages.po | 679 ------------------ 2 files changed, 129 insertions(+), 771 deletions(-) delete mode 100644 libretranslate/locales/nb_NO/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index ce02905..21eb37a 100644 --- a/libretranslate/locales/nb/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -1,19 +1,20 @@ -# Norwegian Bokmål translations for LibreTranslate. -# Copyright (C) 2024 LibreTranslate Authors +# Norwegian Bokmål (Norway) translations for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. -# FIRST AUTHOR , 2024. +# FIRST AUTHOR , 2023. # msgid "" msgstr "" -"Project-Id-Version: LibreTranslate 1.6.1\n" +"Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-08 13:03-0400\n" -"Last-Translator: FULL NAME \n" -"Language: nb\n" -"Language-Team: nb \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"PO-Revision-Date: 2024-03-25 12:01+0000\n" +"Last-Translator: Kaleido Scope \n" +"Language: nb_NO\n" +"Language-Team: Norwegian Bokmål " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,15 +26,16 @@ msgstr "Ugyldig JSON-format" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" -msgstr "Autodeteksjon" +msgstr "Oppdag automatisk" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Uautorisert" +msgstr "Ikke godkjent" #: libretranslate/app.py:291 +#, fuzzy msgid "Too many request limits violations" -msgstr "For mange forespørselsgrenser" +msgstr "For mange brudd på forespørselsgrensene" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -41,16 +43,16 @@ msgstr "Ugyldig API-nøkkel" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "Kontakt serveroperatøren for å få en API-nøkkel" +msgstr "Kontakt tjeneradministrator for å få API-nøkkel" #: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Besøk %(url)s å få en API-nøkkel" +msgstr "Besøk %(url)s for å få en API-nøkkel" #: libretranslate/app.py:366 msgid "Slowdown:" -msgstr "Nedsettelse:" +msgstr "Nedsakking:" #: libretranslate/app.py:583 libretranslate/app.py:585 #: libretranslate/app.py:587 libretranslate/app.py:796 @@ -60,35 +62,35 @@ msgstr "Nedsettelse:" #: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Ugyldig forespørsel: mangler %(name)s parameter" +msgstr "Ugyldig forespørsel: manglende %(name)s-parameter" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Ugyldig forespørsel: %(name)s parameteren er ikke et tall" +msgstr "" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Ugyldig forespørsel: %(name)s Parameteren må være <= %(value)s" +msgstr "" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Ugyldig forespørsel: forespørsel (%(size)s) overstiger tekstgrensen " +"Ugyldig forespørsel: forespørselen (%(size)s) overstiger tekstgrensen " "(%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" -msgstr "%(lang)s er ikke støttet" +msgstr "%(lang)s støttes ikke" #: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" -msgstr "%(format)s Format støttes ikke" +msgstr "%(format)s-formatet støttes ikke" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format @@ -105,8 +107,9 @@ msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversette tekst: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 +#, fuzzy msgid "Files translation are disabled on this server." -msgstr "Filoversettelsen er deaktivert på denne serveren." +msgstr "Filoversettelse er avskrudd på denne tjeneren." #: libretranslate/app.py:803 msgid "Invalid request: empty file" @@ -114,7 +117,7 @@ msgstr "Ugyldig forespørsel: tom fil" #: libretranslate/app.py:806 msgid "Invalid request: file format not supported" -msgstr "Ugyldig forespørsel: Filformatet støttes ikke" +msgstr "Ugyldig forespørsel: filformatet støttes ikke" #: libretranslate/app.py:857 msgid "Invalid filename" @@ -122,7 +125,7 @@ msgstr "Ugyldig filnavn" #: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." -msgstr "Forslag er deaktivert på denne serveren." +msgstr "Forslag er deaktivert på denne tjeneren." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -130,7 +133,7 @@ msgstr "Engelsk" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "Albansk" +msgstr "" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -142,15 +145,15 @@ msgstr "Aserbajdsjansk" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "Bengali" +msgstr "" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "Bulgarsk" +msgstr "" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "Katalansk" +msgstr "" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -158,7 +161,7 @@ msgstr "Kinesisk" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "Kinesisk (tradisjonell)" +msgstr "" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -178,7 +181,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "Estisk" +msgstr "" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -230,19 +233,19 @@ msgstr "Koreansk" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "Latvisk" +msgstr "" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "Litauisk" +msgstr "" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "Malay" +msgstr "" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "Norsk" +msgstr "" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -258,7 +261,7 @@ msgstr "Portugisisk" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "Rumensk" +msgstr "" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -270,7 +273,7 @@ msgstr "Slovakisk" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "Slovensk" +msgstr "" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -282,11 +285,11 @@ msgstr "Svensk" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "Tagalog" +msgstr "" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "Thailandsk" +msgstr "" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -298,23 +301,24 @@ msgstr "Ukrainsk" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Hent listen over støttede språk" +msgstr "Hent liste over støttede språk" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "Liste over språk" +msgstr "Språkliste" #: libretranslate/locales/.swag.py:3 +#, fuzzy msgid "translate" -msgstr "oversett" +msgstr "oversettelse" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Oversett tekst fra et språk til et annet" +msgstr "Oversett tekst fra ett språk til et annet" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" @@ -329,12 +333,13 @@ msgid "Translation error" msgstr "Oversettelsesfeil" #: libretranslate/locales/.swag.py:8 +#, fuzzy msgid "Slow down" -msgstr "Sakte ned" +msgstr "Sakk ned" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "Forbudt" +msgstr "Bannlyst" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" @@ -346,7 +351,7 @@ msgstr "Tekst(er) å oversette" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "Kildespråkkode" +msgstr "Kilde-språkkode" #: libretranslate/locales/.swag.py:13 msgid "Target language code" @@ -358,7 +363,7 @@ msgstr "tekst" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "html" +msgstr "HTML" #: libretranslate/locales/.swag.py:16 msgid "" @@ -367,12 +372,12 @@ msgid "" " * `html` - HTML markup\n" msgstr "" "Format for kildetekst:\n" -"* `tekst` - vanlig tekst\n" -"* `html` - HTML-merking\n" +" * `text` — klartekst\n" +" * `html` — HTML-oppmerking\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "Foretrukket antall alternative oversettelser" +msgstr "" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -380,7 +385,7 @@ msgstr "API-nøkkel" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "Oversett fil fra et språk til et annet" +msgstr "Oversett fil fra ett språk til et annet" #: libretranslate/locales/.swag.py:20 msgid "Translated file" @@ -392,7 +397,7 @@ msgstr "Fil å oversette" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "Finn språket i en enkelt tekst" +msgstr "Oppdag språk for enkelt tekst" #: libretranslate/locales/.swag.py:23 msgid "Detections" @@ -400,7 +405,7 @@ msgstr "Oppdagelser" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "Oppdagingsfeil" +msgstr "Oppdagelsesfeil" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" @@ -408,27 +413,27 @@ msgstr "Tekst å oppdage" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Hent spesifikke innstillinger" +msgstr "Hent skjermflate-spesifikke innstillinger" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "frontend innstillinger" +msgstr "skjermflate-innstillinger" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "frontend" +msgstr "skjermflate" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Send et forslag til forbedring av oversettelsen" +msgstr "Send inn et forslag om forbedring av en oversettelse" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "Suksess" +msgstr "Vellykket" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" -msgstr "Ikke autorisert" +msgstr "Ikke godkjent" #: libretranslate/locales/.swag.py:32 msgid "Original text" @@ -440,11 +445,11 @@ msgstr "Foreslått oversettelse" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" -msgstr "Språk i originaltekst" +msgstr "Originaltekstens språk" #: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" -msgstr "Språk av foreslått oversettelse" +msgstr "Språk for foreslått oversettelse" #: libretranslate/locales/.swag.py:36 msgid "feedback" @@ -456,7 +461,7 @@ msgstr "Språkkode" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "Navn på menneskeleselig språk (på engelsk)" +msgstr "Menneskelesbart språknavn (på engelsk)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" @@ -464,7 +469,7 @@ msgstr "Støttede målspråkkoder" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "Oversatt tekst(er)" +msgstr "Oversatt(e) tekst(er)" #: libretranslate/locales/.swag.py:41 msgid "Error message" @@ -472,11 +477,12 @@ msgstr "Feilmelding" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "Grunn til å bremse" +msgstr "Grunn for nedsakking" #: libretranslate/locales/.swag.py:43 +#, fuzzy msgid "Translated file url" -msgstr "Oversatt fil url" +msgstr "Oversatt fil-nettadresse" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" @@ -484,31 +490,35 @@ msgstr "Tillitsverdi" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Inngangsgrense for tegn for dette språket (-1 indikerer ingen grense)" +msgstr "Tegnbegrensning for dette språket (-1 indikerer ingen grense)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Frontend oversettelse tidsavbrudd" +msgstr "Tidsavbrudd for skjermflateoversettelse" #: libretranslate/locales/.swag.py:47 +#, fuzzy msgid "Whether the API key database is enabled." -msgstr "Om API-nøkkeldatabasen er aktivert." +msgstr "Hvorvidt API-nøkkeldatabasen er påskrudd." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "Hvorvidt det kreves en API-nøkkel." +msgstr "Hvorvidt en API-nøkkel kreves." #: libretranslate/locales/.swag.py:49 +#, fuzzy msgid "Whether submitting suggestions is enabled." -msgstr "Om det er mulig å sende inn forslag." +msgstr "Hvorvidt innsendelse av forslag tillates." #: libretranslate/locales/.swag.py:50 +#, fuzzy msgid "Supported files format" -msgstr "Støttet filformat" +msgstr "Støttede filformater" #: libretranslate/locales/.swag.py:51 +#, fuzzy msgid "Whether submission was successful" -msgstr "Hvorvidt innleveringen var vellykket" +msgstr "Hvorvidt innsendelsen var vellykket" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:292 @@ -525,48 +535,52 @@ msgstr "Kopier tekst" #: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" -msgstr "Kan ikke laste %(url)s" +msgstr "Kan ikke laste inn %(url)s" #: libretranslate/templates/app.js.template:270 #: libretranslate/templates/app.js.template:340 #: libretranslate/templates/app.js.template:418 #: libretranslate/templates/app.js.template:429 msgid "Unknown error" -msgstr "Ukjend feil" +msgstr "Ukjent feil" #: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopiert" #: libretranslate/templates/app.js.template:337 +#, fuzzy msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Takk for rettelsen. Legg merke til at forslaget ikke vil tre i kraft " +"Takk for korrigeringen. Merk at forslaget ikke vil tre i kraft " "umiddelbart." #: libretranslate/templates/app.js.template:461 +#, fuzzy msgid "No languages available. Did you install the models correctly?" -msgstr "Ingen språk tilgjengelig. Har du installert modellene riktig?" +msgstr "Ingen tilgjengelige språk. Har du installert modellene riktig?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Skriv inn API-nøkkelen. Hvis du trenger en API-nøkkel, %(instructions)s" +msgstr "Skriv inn din API-nøkkel. Hvis du trenger en API-nøkkel, %(instructions)s" #: libretranslate/templates/app.js.template:528 +#, fuzzy msgid "press the \"Get API Key\" link." -msgstr "trykk på \"Get API-tasten\" lenke." +msgstr "trykk på «Hent API-nøkkel»-lenken." #: libretranslate/templates/app.js.template:528 +#, fuzzy msgid "contact the server operator." -msgstr "kontakt serveroperatøren." +msgstr "kontakt tjeneradministratoren." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "Gratis og åpen kilde Machine Oversettelse API" +msgstr "Fritt maskinoversettelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -574,24 +588,26 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Gratis og åpen kildemaskin Oversettelse API. Selvvært, offline kapabel og" -" enkel å konfigurere. Kjør din egen API-server på bare noen minutter." +"Fritt maskinoversettelses-API. Selvtjent, mulighet for frakoblet modus, " +"og enkelt oppsett. Kjør din egen API-tjener i løpet av minutter." #: libretranslate/templates/index.html:11 msgid "translation" msgstr "oversettelse" #: libretranslate/templates/index.html:11 +#, fuzzy msgid "api" -msgstr "api" +msgstr "API" #: libretranslate/templates/index.html:67 +#, fuzzy msgid "API Docs" -msgstr "API Docs" +msgstr "API-dokumentasjon" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "Få API Nøkkel" +msgstr "Hent API-nøkkel" #: libretranslate/templates/index.html:71 msgid "GitHub" @@ -599,7 +615,7 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Sett API Nøkkel" +msgstr "Sett API-nøkkel" #: libretranslate/templates/index.html:75 msgid "Change language" @@ -611,15 +627,15 @@ msgstr "Rediger" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Slå av/på mørk/lysmodus" +msgstr "" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "Utstyr" +msgstr "Avslå" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "Oversettelse API" +msgstr "Oversettelses-API" #: libretranslate/templates/index.html:177 msgid "Translate Text" @@ -692,11 +708,11 @@ msgstr "Svar" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Open Source Machine Oversettelse API" +msgstr "Fritt maskinoversettelses-API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Selvvært. Offline Capable. Lett å konfigurere." +msgstr "Selvtjent. Muligheter for frakoblet modus. Enkelt oppsett." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -714,5 +730,26 @@ msgstr "Laget med %(heart)s av %(contributors)s og drevet av %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s Bidragsytere" +msgstr "%(libretranslate)s-bidgragsytere" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamesisk" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Dette offentlige API-et er tiltenkt " +#~ "testing, personlig, eller sjelden bruk. " +#~ "Hvis du vil kjøre et program i " +#~ "produksjon, %(host_server)s, eller %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "vertstjen din egen tjener" + +#~ msgid "get an API key" +#~ msgstr "hent en API-nøkkel" diff --git a/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po b/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po deleted file mode 100644 index 01330bf..0000000 --- a/libretranslate/locales/nb_NO/LC_MESSAGES/messages.po +++ /dev/null @@ -1,679 +0,0 @@ -# Translations template for LibreTranslate. -# Copyright (C) 2023 LibreTranslate Authors -# This file is distributed under the same license as the LibreTranslate -# project. -# FIRST AUTHOR , 2023. -# -msgid "" -msgstr "" -"Project-Id-Version: LibreTranslate 1.3.9\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2024-03-25 12:01+0000\n" -"Last-Translator: Kaleido Scope \n" -"Language-Team: Norwegian Bokmål \n" -"Language: nb_NO\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.11.0\n" - -#: libretranslate/app.py:60 -msgid "Invalid JSON format" -msgstr "Ugyldig JSON-format" - -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 -msgid "Auto Detect" -msgstr "Oppdag automatisk" - -#: libretranslate/app.py:193 -msgid "Unauthorized" -msgstr "Ikke godkjent" - -#: libretranslate/app.py:211 -#, fuzzy -msgid "Too many request limits violations" -msgstr "For mange brudd på forespørselsgrensene" - -#: libretranslate/app.py:220 -msgid "Invalid API key" -msgstr "Ugyldig API-nøkkel" - -#: libretranslate/app.py:227 -msgid "Please contact the server operator to get an API key" -msgstr "Kontakt tjeneradministrator for å få API-nøkkel" - -#: libretranslate/app.py:229 -#, python-format -msgid "Visit %(url)s to get an API key" -msgstr "Besøk %(url)s for å få en API-nøkkel" - -#: libretranslate/app.py:269 -msgid "Slowdown:" -msgstr "Nedsakking:" - -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 -#, python-format -msgid "Invalid request: missing %(name)s parameter" -msgstr "Ugyldig forespørsel: manglende %(name)s-parameter" - -#: libretranslate/app.py:480 libretranslate/app.py:492 -#, python-format -msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Ugyldig forespørsel: forespørselen (%(size)s) overstiger tekstgrensen " -"(%(limit)s)" - -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 -#, python-format -msgid "%(lang)s is not supported" -msgstr "%(lang)s støttes ikke" - -#: libretranslate/app.py:536 -#, python-format -msgid "%(format)s format is not supported" -msgstr "%(format)s-formatet støttes ikke" - -#: libretranslate/app.py:544 libretranslate/app.py:568 -#, python-format -msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "" -"%(tname)s (%(tcode)s) er ikke tilgjengelig som målspråk fra %(sname)s " -"(%(scode)s)" - -#: libretranslate/app.py:589 -#, python-format -msgid "Cannot translate text: %(text)s" -msgstr "Kan ikke oversette tekst: %(text)s" - -#: libretranslate/app.py:676 libretranslate/app.py:730 -#, fuzzy -msgid "Files translation are disabled on this server." -msgstr "Filoversettelse er avskrudd på denne tjeneren." - -#: libretranslate/app.py:690 -msgid "Invalid request: empty file" -msgstr "Ugyldig forespørsel: tom fil" - -#: libretranslate/app.py:693 -msgid "Invalid request: file format not supported" -msgstr "Ugyldig forespørsel: filformatet støttes ikke" - -#: libretranslate/app.py:738 -msgid "Invalid filename" -msgstr "Ugyldig filnavn" - -#: libretranslate/app.py:979 -msgid "Suggestions are disabled on this server." -msgstr "Forslag er deaktivert på denne tjeneren." - -#: libretranslate/locales/.langs.py:1 -msgid "English" -msgstr "Engelsk" - -#: libretranslate/locales/.langs.py:2 -msgid "Arabic" -msgstr "Arabisk" - -#: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" -msgstr "Aserbajdsjansk" - -#: libretranslate/locales/.langs.py:4 -msgid "Chinese" -msgstr "Kinesisk" - -#: libretranslate/locales/.langs.py:5 -msgid "Czech" -msgstr "Tsjekkisk" - -#: libretranslate/locales/.langs.py:6 -msgid "Danish" -msgstr "Dansk" - -#: libretranslate/locales/.langs.py:7 -msgid "Dutch" -msgstr "Nederlandsk" - -#: libretranslate/locales/.langs.py:8 -msgid "Esperanto" -msgstr "Esperanto" - -#: libretranslate/locales/.langs.py:9 -msgid "Finnish" -msgstr "Finsk" - -#: libretranslate/locales/.langs.py:10 -msgid "French" -msgstr "Fransk" - -#: libretranslate/locales/.langs.py:11 -msgid "German" -msgstr "Tysk" - -#: libretranslate/locales/.langs.py:12 -msgid "Greek" -msgstr "Gresk" - -#: libretranslate/locales/.langs.py:13 -msgid "Hebrew" -msgstr "Hebraisk" - -#: libretranslate/locales/.langs.py:14 -msgid "Hindi" -msgstr "Hindi" - -#: libretranslate/locales/.langs.py:15 -msgid "Hungarian" -msgstr "Ungarsk" - -#: libretranslate/locales/.langs.py:16 -msgid "Indonesian" -msgstr "Indonesisk" - -#: libretranslate/locales/.langs.py:17 -msgid "Irish" -msgstr "Irsk" - -#: libretranslate/locales/.langs.py:18 -msgid "Italian" -msgstr "Italiensk" - -#: libretranslate/locales/.langs.py:19 -msgid "Japanese" -msgstr "Japansk" - -#: libretranslate/locales/.langs.py:20 -msgid "Korean" -msgstr "Koreansk" - -#: libretranslate/locales/.langs.py:21 -msgid "Persian" -msgstr "Persisk" - -#: libretranslate/locales/.langs.py:22 -msgid "Polish" -msgstr "Polsk" - -#: libretranslate/locales/.langs.py:23 -msgid "Portuguese" -msgstr "Portugisisk" - -#: libretranslate/locales/.langs.py:24 -msgid "Russian" -msgstr "Russisk" - -#: libretranslate/locales/.langs.py:25 -msgid "Slovak" -msgstr "Slovakisk" - -#: libretranslate/locales/.langs.py:26 -msgid "Spanish" -msgstr "Spansk" - -#: libretranslate/locales/.langs.py:27 -msgid "Swedish" -msgstr "Svensk" - -#: libretranslate/locales/.langs.py:28 -msgid "Turkish" -msgstr "Tyrkisk" - -#: libretranslate/locales/.langs.py:29 -msgid "Ukranian" -msgstr "Ukrainsk" - -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: libretranslate/locales/.swag.py:1 -msgid "Retrieve list of supported languages" -msgstr "Hent liste over støttede språk" - -#: libretranslate/locales/.swag.py:2 -msgid "List of languages" -msgstr "Språkliste" - -#: libretranslate/locales/.swag.py:3 -#, fuzzy -msgid "translate" -msgstr "oversettelse" - -#: libretranslate/locales/.swag.py:4 -msgid "Translate text from a language to another" -msgstr "Oversett tekst fra ett språk til et annet" - -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 -msgid "Translated text" -msgstr "Oversatt tekst" - -#: libretranslate/locales/.swag.py:6 -msgid "Invalid request" -msgstr "Ugyldig forespørsel" - -#: libretranslate/locales/.swag.py:7 -msgid "Translation error" -msgstr "Oversettelsesfeil" - -#: libretranslate/locales/.swag.py:8 -#, fuzzy -msgid "Slow down" -msgstr "Sakk ned" - -#: libretranslate/locales/.swag.py:9 -msgid "Banned" -msgstr "Bannlyst" - -#: libretranslate/locales/.swag.py:10 -msgid "Hello world!" -msgstr "Hei verden!" - -#: libretranslate/locales/.swag.py:11 -msgid "Text(s) to translate" -msgstr "Tekst(er) å oversette" - -#: libretranslate/locales/.swag.py:12 -msgid "Source language code" -msgstr "Kilde-språkkode" - -#: libretranslate/locales/.swag.py:13 -msgid "Target language code" -msgstr "Målspråkkode" - -#: libretranslate/locales/.swag.py:14 -msgid "text" -msgstr "tekst" - -#: libretranslate/locales/.swag.py:15 -msgid "html" -msgstr "HTML" - -#: libretranslate/locales/.swag.py:16 -msgid "" -"Format of source text:\n" -" * `text` - Plain text\n" -" * `html` - HTML markup\n" -msgstr "" -"Format for kildetekst:\n" -" * `text` — klartekst\n" -" * `html` — HTML-oppmerking\n" - -#: libretranslate/locales/.swag.py:17 -msgid "API key" -msgstr "API-nøkkel" - -#: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" -msgstr "Oversett fil fra ett språk til et annet" - -#: libretranslate/locales/.swag.py:19 -msgid "Translated file" -msgstr "Oversatt fil" - -#: libretranslate/locales/.swag.py:20 -msgid "File to translate" -msgstr "Fil å oversette" - -#: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" -msgstr "Oppdag språk for enkelt tekst" - -#: libretranslate/locales/.swag.py:22 -msgid "Detections" -msgstr "Oppdagelser" - -#: libretranslate/locales/.swag.py:23 -msgid "Detection error" -msgstr "Oppdagelsesfeil" - -#: libretranslate/locales/.swag.py:24 -msgid "Text to detect" -msgstr "Tekst å oppdage" - -#: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" -msgstr "Hent skjermflate-spesifikke innstillinger" - -#: libretranslate/locales/.swag.py:26 -msgid "frontend settings" -msgstr "skjermflate-innstillinger" - -#: libretranslate/locales/.swag.py:27 -msgid "frontend" -msgstr "skjermflate" - -#: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" -msgstr "Send inn et forslag om forbedring av en oversettelse" - -#: libretranslate/locales/.swag.py:29 -msgid "Success" -msgstr "Vellykket" - -#: libretranslate/locales/.swag.py:30 -msgid "Not authorized" -msgstr "Ikke godkjent" - -#: libretranslate/locales/.swag.py:31 -msgid "Original text" -msgstr "Opprinnelig tekst" - -#: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" -msgstr "Foreslått oversettelse" - -#: libretranslate/locales/.swag.py:33 -msgid "Language of original text" -msgstr "Originaltekstens språk" - -#: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" -msgstr "Språk for foreslått oversettelse" - -#: libretranslate/locales/.swag.py:35 -msgid "feedback" -msgstr "tilbakemelding" - -#: libretranslate/locales/.swag.py:36 -msgid "Language code" -msgstr "Språkkode" - -#: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" -msgstr "Menneskelesbart språknavn (på engelsk)" - -#: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" -msgstr "Støttede målspråkkoder" - -#: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" -msgstr "Oversatt(e) tekst(er)" - -#: libretranslate/locales/.swag.py:40 -msgid "Error message" -msgstr "Feilmelding" - -#: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" -msgstr "Grunn for nedsakking" - -#: libretranslate/locales/.swag.py:42 -#, fuzzy -msgid "Translated file url" -msgstr "Oversatt fil-nettadresse" - -#: libretranslate/locales/.swag.py:43 -msgid "Confidence value" -msgstr "Tillitsverdi" - -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Tegnbegrensning for dette språket (-1 indikerer ingen grense)" - -#: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" -msgstr "Tidsavbrudd for skjermflateoversettelse" - -#: libretranslate/locales/.swag.py:46 -#, fuzzy -msgid "Whether the API key database is enabled." -msgstr "Hvorvidt API-nøkkeldatabasen er påskrudd." - -#: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." -msgstr "Hvorvidt en API-nøkkel kreves." - -#: libretranslate/locales/.swag.py:48 -#, fuzzy -msgid "Whether submitting suggestions is enabled." -msgstr "Hvorvidt innsendelse av forslag tillates." - -#: libretranslate/locales/.swag.py:49 -#, fuzzy -msgid "Supported files format" -msgstr "Støttede filformater" - -#: libretranslate/locales/.swag.py:50 -#, fuzzy -msgid "Whether submission was successful" -msgstr "Hvorvidt innsendelsen var vellykket" - -#: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 -msgid "Copy text" -msgstr "Kopier tekst" - -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 -#, python-format -msgid "Cannot load %(url)s" -msgstr "Kan ikke laste inn %(url)s" - -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 -msgid "Unknown error" -msgstr "Ukjent feil" - -#: libretranslate/templates/app.js.template:276 -msgid "Copied" -msgstr "Kopiert" - -#: libretranslate/templates/app.js.template:320 -#, fuzzy -msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." -msgstr "" -"Takk for korrigeringen. Merk at forslaget ikke vil tre i kraft umiddelbart." - -#: libretranslate/templates/app.js.template:423 -#, fuzzy -msgid "No languages available. Did you install the models correctly?" -msgstr "Ingen tilgjengelige språk. Har du installert modellene riktig?" - -#: libretranslate/templates/app.js.template:479 -#, python-format -msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Skriv inn din API-nøkkel. Hvis du trenger en API-nøkkel, %(instructions)s" - -#: libretranslate/templates/app.js.template:479 -#, fuzzy -msgid "press the \"Get API Key\" link." -msgstr "trykk på «Hent API-nøkkel»-lenken." - -#: libretranslate/templates/app.js.template:479 -#, fuzzy -msgid "contact the server operator." -msgstr "kontakt tjeneradministratoren." - -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 -msgid "Free and Open Source Machine Translation API" -msgstr "Fritt maskinoversettelses-API" - -#: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 -msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." -msgstr "" -"Fritt maskinoversettelses-API. Selvtjent, mulighet for frakoblet modus, og " -"enkelt oppsett. Kjør din egen API-tjener i løpet av minutter." - -#: libretranslate/templates/index.html:11 -msgid "translation" -msgstr "oversettelse" - -#: libretranslate/templates/index.html:11 -#, fuzzy -msgid "api" -msgstr "API" - -#: libretranslate/templates/index.html:64 -#, fuzzy -msgid "API Docs" -msgstr "API-dokumentasjon" - -#: libretranslate/templates/index.html:66 -msgid "Get API Key" -msgstr "Hent API-nøkkel" - -#: libretranslate/templates/index.html:68 -msgid "GitHub" -msgstr "GitHub" - -#: libretranslate/templates/index.html:70 -msgid "Set API Key" -msgstr "Sett API-nøkkel" - -#: libretranslate/templates/index.html:72 -msgid "Change language" -msgstr "Endre språk" - -#: libretranslate/templates/index.html:78 -msgid "Edit" -msgstr "Rediger" - -#: libretranslate/templates/index.html:154 -msgid "Dismiss" -msgstr "Avslå" - -#: libretranslate/templates/index.html:168 -msgid "Translation API" -msgstr "Oversettelses-API" - -#: libretranslate/templates/index.html:172 -msgid "Translate Text" -msgstr "Oversett tekst" - -#: libretranslate/templates/index.html:176 -msgid "Translate Files" -msgstr "Oversett filer" - -#: libretranslate/templates/index.html:182 -msgid "Translate from" -msgstr "Oversett fra" - -#: libretranslate/templates/index.html:192 -msgid "Swap source and target languages" -msgstr "Bytt kilde- og målspråk" - -#: libretranslate/templates/index.html:195 -msgid "Translate into" -msgstr "Oversett til" - -#: libretranslate/templates/index.html:207 -msgid "Text to translate" -msgstr "Tekst å oversette" - -#: libretranslate/templates/index.html:210 -msgid "Delete text" -msgstr "Slett tekst" - -#: libretranslate/templates/index.html:223 -msgid "Suggest translation" -msgstr "Foreslå oversettelse" - -#: libretranslate/templates/index.html:227 -msgid "Cancel" -msgstr "Avbryt" - -#: libretranslate/templates/index.html:230 -msgid "Send" -msgstr "Send" - -#: libretranslate/templates/index.html:246 -msgid "Supported file formats:" -msgstr "Støttede filformater:" - -#: libretranslate/templates/index.html:250 -msgid "File" -msgstr "Fil" - -#: libretranslate/templates/index.html:265 -msgid "Remove file" -msgstr "Fjern fil" - -#: libretranslate/templates/index.html:272 -msgid "Translate" -msgstr "Oversett" - -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 -msgid "Download" -msgstr "Last ned" - -#: libretranslate/templates/index.html:292 -msgid "Request" -msgstr "Forespørsel" - -#: libretranslate/templates/index.html:297 -msgid "Response" -msgstr "Svar" - -#: libretranslate/templates/index.html:312 -msgid "Open Source Machine Translation API" -msgstr "Fritt maskinoversettelses-API" - -#: libretranslate/templates/index.html:313 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Selvtjent. Muligheter for frakoblet modus. Enkelt oppsett." - -#: libretranslate/templates/index.html:332 -msgid "LibreTranslate" -msgstr "LibreTranslate" - -#: libretranslate/templates/index.html:334 -msgid "License:" -msgstr "Lisens:" - -#: libretranslate/templates/index.html:337 -#, fuzzy, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Dette offentlige API-et er tiltenkt testing, personlig, eller sjelden bruk. " -"Hvis du vil kjøre et program i produksjon, %(host_server)s, eller " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "vertstjen din egen tjener" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "hent en API-nøkkel" - -#: libretranslate/templates/index.html:345 -#, python-format -msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Laget med %(heart)s av %(contributors)s og drevet av %(engine)s" - -#: libretranslate/templates/index.html:345 -#, python-format -msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s-bidgragsytere" From 4c541cc513ec098d61b20c8b838874c36fef6b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Thu, 8 Aug 2024 17:48:01 +0000 Subject: [PATCH 070/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- .../locales/tr/LC_MESSAGES/messages.po | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 4e699a9..66d8736 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-02-27 19:38+0000\n" +"PO-Revision-Date: 2024-08-08 17:48+0000\n" "Last-Translator: Oğuz Ersen \n" -"Language-Team: Turkish \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,14 +68,14 @@ msgstr "Geçersiz istek: eksik %(name)s parametresi" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Invalid isteği: 0 0 0 0 parametre bir sayı değildir %(name)s" +msgstr "Geçersiz istek: %(name)s parametresi bir sayı değil" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Invalid isteği: 0 0 0 0 parametre <= 1 1 1 %(name)s " -"%(value)s" +"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit " +"olmalı" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -131,7 +133,7 @@ msgstr "İngilizce" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "Arnavutlar" +msgstr "Arnavutça" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -143,15 +145,15 @@ msgstr "Azerice" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "Bengali" +msgstr "Bengalce" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "Bulgar" +msgstr "Bulgarca" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "Katalan" +msgstr "Katalanca" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -159,7 +161,7 @@ msgstr "Çince" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "Çin (geleneksel)" +msgstr "Çince (geleneksel)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -179,7 +181,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "Estonya" +msgstr "Estonca" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -231,19 +233,19 @@ msgstr "Korece" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "Letonya" +msgstr "Letonca" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "Litvanyalı" +msgstr "Litvanyaca" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "Malay" +msgstr "Malayca" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "Norveç" +msgstr "Norveççe" #: libretranslate/locales/.langs.py:31 msgid "Persian" From d8c3bebdfccf95e71f4c43f5148f6f385b13fa90 Mon Sep 17 00:00:00 2001 From: Fqwe1 Date: Thu, 8 Aug 2024 17:46:24 +0000 Subject: [PATCH 071/294] Translated using Weblate (Ukrainian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/uk/ --- .../locales/uk/LC_MESSAGES/messages.po | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 08b3d36..b3a70ff 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-11-26 07:04+0000\n" +"PO-Revision-Date: 2024-08-08 17:48+0000\n" "Last-Translator: Fqwe1 \n" +"Language-Team: Ukrainian \n" "Language: uk\n" -"Language-Team: Ukrainian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -67,12 +68,12 @@ msgstr "Неправильний запит: відсутній параметр #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Неправильний запит: параметр %(name)s не є числом" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Неправильний запит: параметр %(name)s має бути <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -130,7 +131,7 @@ msgstr "Англійська" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Албанська" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -142,15 +143,15 @@ msgstr "Азербайджанська" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Бенгальська" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Болгарська" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Каталанська" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -158,7 +159,7 @@ msgstr "Китайська" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Китайська (традиційна)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -178,7 +179,7 @@ msgstr "Есперанто" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Естонська" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -745,4 +746,3 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" - From 1fbb49b10b293928774def294133f166008d9e82 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 8 Aug 2024 17:51:24 +0000 Subject: [PATCH 072/294] Translated using Weblate (Italian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/it/ --- .../locales/it/LC_MESSAGES/messages.po | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index ed38fbf..1f315b1 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-01-07 13:03+0000\n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Piero Toffanin \n" +"Language-Team: Italian \n" "Language: it\n" -"Language-Team: Italian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,12 +67,12 @@ msgstr "Richiesta non valida: parametro %(name)s mancante" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Richiesta invalida: parametro %(name)s non è un numero" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Richiesta invalida: parametro %(name)s deve essere <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -131,7 +132,7 @@ msgstr "Inglese" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanese" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -143,15 +144,15 @@ msgstr "Azero" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgaro" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Catalano" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -159,7 +160,7 @@ msgstr "Cinese" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Cinese (tradizionale)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -179,7 +180,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estone" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -231,19 +232,19 @@ msgstr "Coreano" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Lettone" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malese" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norvegese" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -259,7 +260,7 @@ msgstr "Portoghese" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumeno" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -271,7 +272,7 @@ msgstr "Slovacco" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Sloveno" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -283,11 +284,11 @@ msgstr "Svedese" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Tailandese" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -299,7 +300,7 @@ msgstr "Ucraino" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +374,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Numero preferito di traduzioni alternative" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -744,4 +745,3 @@ msgstr "Contributori di %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "ottieni una chiave API" - From e6bf132e18b55eaea736f367e485c3f787385041 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 8 Aug 2024 18:30:12 +0000 Subject: [PATCH 073/294] Translated using Weblate (Spanish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/es/ --- .../locales/es/LC_MESSAGES/messages.po | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 5167ff7..f9ee7c8 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-01-25 02:06+0000\n" -"Last-Translator: José Alberto Justiniani \n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" +"Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" "Language: es\n" -"Language-Team: Spanish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -68,12 +69,12 @@ msgstr "Solicitud inválida: falta %(name)s parámetro" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Solicitud no válida: El parámetro %(name)s no es un número" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Petición no válida: el parámetro %(name)s debe ser <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -133,7 +134,7 @@ msgstr "Inglés" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanés" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -145,15 +146,15 @@ msgstr "Azerbaijani" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengalí" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Catalán" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -161,7 +162,7 @@ msgstr "Chino" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Chino (tradicional)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -181,7 +182,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estonio" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -233,19 +234,19 @@ msgstr "Coreano" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Letón" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malayo" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Noruego" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -261,7 +262,7 @@ msgstr "Portugués" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumano" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -273,7 +274,7 @@ msgstr "Eslovaco" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -285,11 +286,11 @@ msgstr "Suecia" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalo" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Tailandés" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -301,7 +302,7 @@ msgstr "Ucraniano" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -375,7 +376,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Número preferido de traducciones alternativas" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -745,4 +746,3 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" - From 854a07326007a630e105c6d6abbd052674634b70 Mon Sep 17 00:00:00 2001 From: Blueberry Date: Thu, 8 Aug 2024 18:00:57 +0000 Subject: [PATCH 074/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- .../locales/ru/LC_MESSAGES/messages.po | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 7a914fe..dc813cf 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-09-05 11:54+0000\n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Blueberry \n" +"Language-Team: Russian \n" "Language: ru\n" -"Language-Team: Russian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -67,12 +68,12 @@ msgstr "Недействительный запрос: отсутствует п #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Неверный запрос: Параметр %(name)s не является числом" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Неверный запрос: Параметр %(name)s должен быть <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -132,7 +133,7 @@ msgstr "английский" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "албанский" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -144,15 +145,15 @@ msgstr "азербайджанский" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "бенгальский" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "болгарский" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "каталонский" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -160,7 +161,7 @@ msgstr "китайский" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "китайский (традиционный)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -180,7 +181,7 @@ msgstr "эсперанто" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "эстонский" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -232,19 +233,19 @@ msgstr "корейский" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "латвийский" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "литовский" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "малайский" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "норвежский" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -260,7 +261,7 @@ msgstr "португальский" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "румынский" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -272,7 +273,7 @@ msgstr "словацкий" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "словенский" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -284,11 +285,11 @@ msgstr "шведский" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "тагальский" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "тайский" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -300,7 +301,7 @@ msgstr "украинский" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "урду" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -374,7 +375,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Желаемое число других переводов" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -746,4 +747,3 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" - From 0b1f0bbf1ca4f007865dc6718882e77c1b47338a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Thu, 8 Aug 2024 17:50:00 +0000 Subject: [PATCH 075/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- .../locales/tr/LC_MESSAGES/messages.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 66d8736..864533b 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-08 17:48+0000\n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" @@ -31,7 +31,7 @@ msgstr "Otomatik Algıla" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Yetkisiz İşlem" +msgstr "Yetkilendirilmedi" #: libretranslate/app.py:291 msgid "Too many request limits violations" @@ -261,7 +261,7 @@ msgstr "Portekizce" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "Romanya" +msgstr "Rumence" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -273,7 +273,7 @@ msgstr "Slovakça" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "Slovenyan" +msgstr "Slovence" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -285,11 +285,11 @@ msgstr "İsveççe" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "Tagalog" +msgstr "Tagalogca" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "Tayland" +msgstr "Tayca" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -301,7 +301,7 @@ msgstr "Ukraynaca" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "Urdu" +msgstr "Urduca" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -375,7 +375,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "Tercih edilen sayıda alternatif çeviri" +msgstr "Tercih edilen alternatif çeviri sayısı" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -617,7 +617,7 @@ msgstr "Düzenle" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Geçiş karanlık / hafif mod" +msgstr "Koyu/açık modu değiştir" #: libretranslate/templates/index.html:159 msgid "Dismiss" From 133ebc620223a84d48e24c17165d82225cee8de9 Mon Sep 17 00:00:00 2001 From: Fqwe1 Date: Thu, 8 Aug 2024 17:48:36 +0000 Subject: [PATCH 076/294] Translated using Weblate (Ukrainian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/uk/ --- .../locales/uk/LC_MESSAGES/messages.po | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index b3a70ff..5b8b56c 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-08 17:48+0000\n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Fqwe1 \n" "Language-Team: Ukrainian \n" @@ -231,19 +231,19 @@ msgstr "Корейська" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Латиська" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Литовська" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Малайська" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Норвезька" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -259,7 +259,7 @@ msgstr "Португальська" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Румунська" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -271,7 +271,7 @@ msgstr "Словацька" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Словенська" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -283,11 +283,11 @@ msgstr "Шведська" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Тагальська" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Тайська" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -299,7 +299,7 @@ msgstr "Українська" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Урду" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +373,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Бажана кількість альтернативних перекладів" #: libretranslate/locales/.swag.py:18 msgid "API key" From 7b66edb175eef347d6064e318a0e31fe652e7ba7 Mon Sep 17 00:00:00 2001 From: Salif Mehmed Date: Thu, 8 Aug 2024 18:27:56 +0000 Subject: [PATCH 077/294] Translated using Weblate (Bulgarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/bg/ --- .../locales/bg/LC_MESSAGES/messages.po | 104 +++++++++--------- 1 file changed, 52 insertions(+), 52 deletions(-) diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index 7fdc7aa..d1dcc58 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-02-17 02:36+0000\n" +"PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Salif Mehmed \n" +"Language-Team: Bulgarian \n" "Language: bg\n" -"Language-Team: Bulgarian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,12 +67,12 @@ msgstr "Невалидна заявка: липсващ %(name)s парамет #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Невалидна заявка: параметърът %(name)s не е число" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Невалидна заявка: параметърът %(name)s трябва да бъде <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -127,179 +128,179 @@ msgstr "Предложенията са изключени на този сър #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "Английски" +msgstr "английски" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "албански" #: libretranslate/locales/.langs.py:3 msgid "Arabic" -msgstr "Арабски" +msgstr "арабски" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "Азербайджански" +msgstr "азербайджански" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "бенгалски" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "български" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "каталонски" #: libretranslate/locales/.langs.py:8 msgid "Chinese" -msgstr "Китайски" +msgstr "китайски" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "китайски (традиционен)" #: libretranslate/locales/.langs.py:10 msgid "Czech" -msgstr "Чешки" +msgstr "чешки" #: libretranslate/locales/.langs.py:11 msgid "Danish" -msgstr "Датски" +msgstr "датски" #: libretranslate/locales/.langs.py:12 msgid "Dutch" -msgstr "Нидерландски" +msgstr "нидерландски" #: libretranslate/locales/.langs.py:13 msgid "Esperanto" -msgstr "Есперанто" +msgstr "есперанто" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "естонски" #: libretranslate/locales/.langs.py:15 msgid "Finnish" -msgstr "Финландски" +msgstr "фински" #: libretranslate/locales/.langs.py:16 msgid "French" -msgstr "Френски" +msgstr "френски" #: libretranslate/locales/.langs.py:17 msgid "German" -msgstr "Немски" +msgstr "немски" #: libretranslate/locales/.langs.py:18 msgid "Greek" -msgstr "Гръцки" +msgstr "гръцки" #: libretranslate/locales/.langs.py:19 msgid "Hebrew" -msgstr "Иврит" +msgstr "иврит" #: libretranslate/locales/.langs.py:20 msgid "Hindi" -msgstr "Хинди" +msgstr "хинди" #: libretranslate/locales/.langs.py:21 msgid "Hungarian" -msgstr "Унгарски" +msgstr "унгарски" #: libretranslate/locales/.langs.py:22 msgid "Indonesian" -msgstr "Индонезийски" +msgstr "индонезийски" #: libretranslate/locales/.langs.py:23 msgid "Irish" -msgstr "Ирландски" +msgstr "ирландски" #: libretranslate/locales/.langs.py:24 msgid "Italian" -msgstr "Италиански" +msgstr "италиански" #: libretranslate/locales/.langs.py:25 msgid "Japanese" -msgstr "Японски" +msgstr "японски" #: libretranslate/locales/.langs.py:26 msgid "Korean" -msgstr "Корейски" +msgstr "корейски" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "латвийски" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "литовски" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "малайски" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "норвежки" #: libretranslate/locales/.langs.py:31 msgid "Persian" -msgstr "Персийски" +msgstr "персийски" #: libretranslate/locales/.langs.py:32 msgid "Polish" -msgstr "Полски" +msgstr "полски" #: libretranslate/locales/.langs.py:33 msgid "Portuguese" -msgstr "Португалски" +msgstr "португалски" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "румънски" #: libretranslate/locales/.langs.py:35 msgid "Russian" -msgstr "Руски" +msgstr "руски" #: libretranslate/locales/.langs.py:36 msgid "Slovak" -msgstr "Словашки" +msgstr "словашки" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "словенски" #: libretranslate/locales/.langs.py:38 msgid "Spanish" -msgstr "Испански" +msgstr "испански" #: libretranslate/locales/.langs.py:39 msgid "Swedish" -msgstr "Шведски" +msgstr "шведски" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "тагалог" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "тайски" #: libretranslate/locales/.langs.py:42 msgid "Turkish" -msgstr "Турски" +msgstr "турски" #: libretranslate/locales/.langs.py:43 msgid "Ukranian" -msgstr "Украински" +msgstr "украински" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "урду" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +374,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Предпочитан брой алтернативни преводи" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -741,4 +742,3 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" - From ca755b37f9b38caf878912718ac603212773e39b Mon Sep 17 00:00:00 2001 From: SA99100 Date: Fri, 9 Aug 2024 14:07:40 -0700 Subject: [PATCH 078/294] Update meta.json for ja Reviewed Japanese translation --- libretranslate/locales/ja/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/ja/meta.json b/libretranslate/locales/ja/meta.json index 816f7c6..1a126f0 100644 --- a/libretranslate/locales/ja/meta.json +++ b/libretranslate/locales/ja/meta.json @@ -1,4 +1,4 @@ { "name": "Japanese", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From a7ff3944a2a0dce8c0a0a4765ca982b9727d5901 Mon Sep 17 00:00:00 2001 From: SA99100 Date: Fri, 9 Aug 2024 16:42:16 +0000 Subject: [PATCH 079/294] Translated using Weblate (Japanese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ja/ --- .../locales/ja/LC_MESSAGES/messages.po | 125 +++++++++--------- 1 file changed, 63 insertions(+), 62 deletions(-) diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index fa846b8..d2cff40 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-06 00:09+0000\n" +"PO-Revision-Date: 2024-08-09 21:16+0000\n" "Last-Translator: SA99100 \n" -"Language-Team: Japanese \n" +"Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -122,7 +124,7 @@ msgstr "このサーバーで提案が無効になっています。." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "日本語" +msgstr "英語" #: libretranslate/locales/.langs.py:2 msgid "Albanian" @@ -142,11 +144,11 @@ msgstr "ベンガル語" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "インドネシア" +msgstr "ブルガリア語" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "カタロニア" +msgstr "カタルーニャ語" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -202,19 +204,19 @@ msgstr "ヒンディー語" #: libretranslate/locales/.langs.py:21 msgid "Hungarian" -msgstr "ハンガリー" +msgstr "ハンガリー語" #: libretranslate/locales/.langs.py:22 msgid "Indonesian" -msgstr "インドネシア" +msgstr "インドネシア語" #: libretranslate/locales/.langs.py:23 msgid "Irish" -msgstr "アイルランド" +msgstr "アイルランド語" #: libretranslate/locales/.langs.py:24 msgid "Italian" -msgstr "イタリア" +msgstr "イタリア語" #: libretranslate/locales/.langs.py:25 msgid "Japanese" @@ -226,7 +228,7 @@ msgstr "韓国語" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "ラトビアの" +msgstr "ラトビア語" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" @@ -254,7 +256,7 @@ msgstr "ポルトガル語" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "ルーマニア" +msgstr "ルーマニア語" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -278,11 +280,11 @@ msgstr "スウェーデン語" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "タガログ" +msgstr "タガログ語" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "タイ" +msgstr "タイ語" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -290,11 +292,11 @@ msgstr "トルコ語" #: libretranslate/locales/.langs.py:43 msgid "Ukranian" -msgstr "ウクラニアン" +msgstr "ウクライナ語" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "ウルドゥー" +msgstr "ウルドゥー語" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -314,11 +316,11 @@ msgstr "言語から別の言語にテキストを翻訳する" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "翻訳テキスト" +msgstr "翻訳されたテキスト" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "無効な要求" +msgstr "無効なリクエスト" #: libretranslate/locales/.swag.py:7 msgid "Translation error" @@ -330,11 +332,11 @@ msgstr "スローダウン" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "禁止事項" +msgstr "禁止された" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "こんにちは!" +msgstr "こんにちは皆さん!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" @@ -346,7 +348,7 @@ msgstr "翻訳元の言語コード" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "ターゲット言語コード" +msgstr "翻訳先の言語コード" #: libretranslate/locales/.swag.py:14 msgid "text" @@ -456,11 +458,11 @@ msgstr "読みやすい言語名(英語)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "ターゲット言語コードをサポート" +msgstr "サポートされた翻訳先の言語コード" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "翻訳されたテキスト(s)" +msgstr "翻訳されたテキスト" #: libretranslate/locales/.swag.py:41 msgid "Error message" @@ -472,15 +474,15 @@ msgstr "遅くなる理由" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "翻訳されたファイル url" +msgstr "翻訳されたファイルのurl" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "機密価値" +msgstr "信頼値" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "この言語の文字入力制限(-1は制限なし)" +msgstr "この言語の入力文字制限(-1は制限なし)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -488,15 +490,15 @@ msgstr "フロントエンドの翻訳タイムアウト" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "API キーデータベースが有効になっているかどうか。." +msgstr "APIキーデータベースが有効かどうか。" #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "API キーが要求されるかどうか。." +msgstr "APIキーが要求されるかどうか。" #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "提案を提出するかどうかが有効になっています。." +msgstr "提案の提出が有効かどうか。" #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -504,13 +506,13 @@ msgstr "サポートされているファイル形式" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "投稿が成功したかどうか" +msgstr "提出が成功したかどうか" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:292 #: libretranslate/templates/app.js.template:296 msgid "Copy text" -msgstr "テキストのコピー" +msgstr "テキストをコピー" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -521,7 +523,7 @@ msgstr "テキストのコピー" #: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" -msgstr "負荷無し %(url)s" +msgstr "%(url)sを読み込めません。" #: libretranslate/templates/app.js.template:270 #: libretranslate/templates/app.js.template:340 @@ -532,13 +534,13 @@ msgstr "未知のエラー" #: libretranslate/templates/app.js.template:293 msgid "Copied" -msgstr "コピッド" +msgstr "コピーされました" #: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." -msgstr "あなたの修正をありがとう。 提案はすぐに影響しません。." +msgstr "修正ありがとうございます。 提案はすぐには反映しないことをご理解ください。" #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -547,58 +549,57 @@ msgstr "多言語対応 モデルを正しくインストールしましたか?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "APIキーを入力します。 API キーが必要な場合は、%(instructions)s" +msgstr "APIキーを入力してください。 APIキーが必要な場合は、%(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." -msgstr "「APIキーの取得」リンクを押します。." +msgstr "「APIキーを取得」リンクを押してください。" #: libretranslate/templates/app.js.template:528 msgid "contact the server operator." -msgstr "サーバ オペレータに連絡して下さい。." +msgstr "サーバーオペレータに連絡して下さい。" #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "オープンソース・マシン・トランスレーション・API" +msgstr "フリーそしてオープンソースな機械翻訳API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline capable " "and easy to setup. Run your own API server in just a few minutes." -msgstr "" -"オープンソース・マシン・トランスレーション API の無料およびオープン・ソース・マシン セルフホスト、オフライン対応、セットアップが簡単。 " -"わずか数分で独自の API サーバーを実行します。." +msgstr "フリーでオープンソースな機械翻訳API。セルフホスト、オフラインで利用可能、セッ" +"トアップも簡単。数分であなたのAPIサーバーを実行。" #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "インフォメーション" +msgstr "翻訳" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "ログイン" +msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "API ドキュメント" +msgstr "APIドキュメント" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "API の取得 キーキー" +msgstr "APIキーを取得" #: libretranslate/templates/index.html:71 msgid "GitHub" -msgstr "GitHubで" +msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "APIの設定 キーキー" +msgstr "APIキーを設定" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "言語変更" +msgstr "言語を変更" #: libretranslate/templates/index.html:81 msgid "Edit" @@ -610,11 +611,11 @@ msgstr "ダークモード/ライトモードを切り替える" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "免責事項" +msgstr "却下" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "翻訳 API" +msgstr "翻訳API" #: libretranslate/templates/index.html:177 msgid "Translate Text" @@ -622,19 +623,19 @@ msgstr "テキストの翻訳" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "ファイル翻訳" +msgstr "ファイルを翻訳" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "翻訳から" +msgstr "から翻訳" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "スワップソースとターゲット言語" +msgstr "翻訳元と翻訳先の言語を入れ替え" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "翻訳する" +msgstr "に翻訳する" #: libretranslate/templates/index.html:212 msgid "Text to translate" @@ -642,11 +643,11 @@ msgstr "翻訳するテキスト" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "テキストの削除" +msgstr "テキストを削除" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "翻訳の提案" +msgstr "翻訳を提案" #: libretranslate/templates/index.html:232 msgid "Cancel" @@ -654,7 +655,7 @@ msgstr "キャンセル" #: libretranslate/templates/index.html:235 msgid "Send" -msgstr "お問い合わせ" +msgstr "送信" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" @@ -666,11 +667,11 @@ msgstr "ファイル" #: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "ファイルを削除します。" +msgstr "ファイルを削除" #: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "ログイン" +msgstr "翻訳" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 @@ -683,19 +684,19 @@ msgstr "リクエスト" #: libretranslate/templates/index.html:302 msgid "Response" -msgstr "ソリューション" +msgstr "レスポンス" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "オープンソース機械翻訳 API" +msgstr "オープンソース機械翻訳API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "セルフホスト。 オフライン対応 簡単にセットアップできます。." +msgstr "セルフホスト。 オフライン対応。セットアップ簡単。" #: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "ライブラリ" +msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 msgid "License:" From faa25b52131b5063804f88aaafcf68f5a732bad4 Mon Sep 17 00:00:00 2001 From: Blueberry Date: Fri, 9 Aug 2024 07:43:12 +0000 Subject: [PATCH 080/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- .../locales/ru/LC_MESSAGES/messages.po | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index dc813cf..935c853 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" +"PO-Revision-Date: 2024-08-09 21:16+0000\n" "Last-Translator: Blueberry \n" "Language-Team: Russian \n" @@ -24,7 +24,7 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Недействительный формат JSON" +msgstr "Неверный формат JSON" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" @@ -32,11 +32,11 @@ msgstr "автоопределённого языка" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Несанкционированно" +msgstr "Не авторизовано" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Слишком много ограничений по запросу" +msgstr "Слишком много нарушений предела запроса" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -68,12 +68,12 @@ msgstr "Недействительный запрос: отсутствует п #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Неверный запрос: Параметр %(name)s не является числом" +msgstr "Неверный запрос: параметр «%(name)s» не является числом" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Неверный запрос: Параметр %(name)s должен быть <= %(value)s" +msgstr "Неверный запрос: параметр «%(name)s» должен быть <= «%(value)s»" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -305,7 +305,7 @@ msgstr "урду" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Перевести текст с одного языка на другой" +msgstr "Получение списка поддерживаемых языков" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -341,7 +341,7 @@ msgstr "При блокировке" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "Привет мир!" +msgstr "Привет, мир!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" @@ -459,7 +459,7 @@ msgstr "Языковой код" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "Человеческое название языка (на английском языке)" +msgstr "Человеческое название языка (на английском)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" @@ -503,7 +503,7 @@ msgstr "При требовании ключа API." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "При включенном предложения перевода." +msgstr "При включённом предложения перевода." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -616,7 +616,7 @@ msgstr "Изменить" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Toggle темно-легкий режим" +msgstr "Переключение тёмного/светлого режима" #: libretranslate/templates/index.html:159 msgid "Dismiss" From a9440a8c5c1e1fdc2bf39f511d9ed27c6a23c993 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 12 Aug 2024 13:58:32 -0400 Subject: [PATCH 081/294] Fix bool False parameters with wsgi --- scripts/gunicorn_conf.py | 5 ++++- wsgi.py | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/scripts/gunicorn_conf.py b/scripts/gunicorn_conf.py index 6909d38..b1eacc7 100644 --- a/scripts/gunicorn_conf.py +++ b/scripts/gunicorn_conf.py @@ -12,7 +12,7 @@ def on_starting(server): proc_name = server.cfg.default_proc_name kwargs = {} if proc_name.startswith("wsgi:app"): - str_args = re.sub('wsgi:app\s*\(\s*(.*)\s*\)', '\\1', proc_name).strip().split(",") + str_args = re.sub(r'wsgi:app\s*\(\s*(.*)\s*\)', '\\1', proc_name).strip().split(",") for a in str_args: if "=" in a: k,v = a.split("=") @@ -21,12 +21,15 @@ def on_starting(server): if v.lower() in ["true", "false"]: v = v.lower() == "true" + if not v: + continue elif v[0] == '"': v = v[1:-1] kwargs[k] = v from libretranslate.main import get_args sys.argv = ['--wsgi'] + for k in kwargs: ck = k.replace("_", "-") if isinstance(kwargs[k], bool) and kwargs[k]: diff --git a/wsgi.py b/wsgi.py index 87413ae..3b5799a 100644 --- a/wsgi.py +++ b/wsgi.py @@ -4,10 +4,12 @@ from libretranslate import main def app(*args, **kwargs): import sys sys.argv = ['--wsgi'] + for k in kwargs: ck = k.replace("_", "-") - if isinstance(kwargs[k], bool) and kwargs[k]: - sys.argv.append("--" + ck) + if isinstance(kwargs[k], bool): + if kwargs[k]: + sys.argv.append("--" + ck) else: sys.argv.append("--" + ck) sys.argv.append(kwargs[k]) From 3597e916d94a04dc887d728aa0a2b46d6bedfe12 Mon Sep 17 00:00:00 2001 From: Ikko Eltociear Ashimine Date: Wed, 21 Aug 2024 00:12:47 +0900 Subject: [PATCH 082/294] docs: update README.md Ukranian -> Ukrainian --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ef57fbc..0bf2e1c 100644 --- a/README.md +++ b/README.md @@ -487,7 +487,7 @@ Slovak | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sk/) Spanish | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/es/) Swedish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sv/) Turkish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/tr/) -Ukranian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/uk/) +Ukrainian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/uk/) Vietnamese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/vi/) ## Roadmap From 2f6385a784f34b22a638fb4e7034dd33bc16c517 Mon Sep 17 00:00:00 2001 From: NtskwK Date: Mon, 19 Aug 2024 18:45:53 +0000 Subject: [PATCH 083/294] Translated using Weblate (Chinese (Simplified)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- libretranslate/locales/zh/LC_MESSAGES/messages.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index df00c87..71c10bb 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-07-22 04:09+0000\n" -"Last-Translator: John Ngai \n" -"Language-Team: Chinese (Simplified) \n" +"PO-Revision-Date: 2024-08-20 19:09+0000\n" +"Last-Translator: NtskwK \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.7\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -306,7 +308,7 @@ msgstr "语言列表" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "在文档中用作标签.这是“翻译”类别." +msgstr "翻译" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" From ffcaf7414fcb67a3e53688be6c32e31755bef409 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 21 Aug 2024 15:32:32 +0000 Subject: [PATCH 084/294] Translated using Weblate (German) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/de/ --- .../locales/de/LC_MESSAGES/messages.po | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 334996a..6f30a09 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-08-04 17:04+0000\n" -"Last-Translator: Simon Hahne \n" +"PO-Revision-Date: 2024-08-22 16:09+0000\n" +"Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -68,12 +69,12 @@ msgstr "Ungültige Anfrage: fehlender Parameter %(name)s" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Ungültige Anfrage: %(name)s-Parameter ist keine Zahl" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Ungültige Anfrage: %(name)s-Parameter muss <= %(value)s sein" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -131,7 +132,7 @@ msgstr "Englisch" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanisch" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -143,15 +144,15 @@ msgstr "Aserbaidschanisch" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarisch" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalanisch" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -159,7 +160,7 @@ msgstr "Chinesisch" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Chinesisch (traditionell)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -179,7 +180,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estnisch" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -231,19 +232,19 @@ msgstr "Koreanisch" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Lettisch" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Litauisch" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malayisch" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norwegisch" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -259,7 +260,7 @@ msgstr "Portugiesisch" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumänisch" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -271,7 +272,7 @@ msgstr "Slowakisch" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Slowenisch" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -283,11 +284,11 @@ msgstr "Schwedisch" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thai" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -299,7 +300,7 @@ msgstr "Ukrainisch" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +374,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Bevorzugte Anzahl alternativer Übersetzungen" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -744,4 +745,3 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" - From 0f45111e6dc6eeabe46cd93375aeac500fcf6d31 Mon Sep 17 00:00:00 2001 From: Nikos Merianos Date: Fri, 23 Aug 2024 06:24:40 +0000 Subject: [PATCH 085/294] Translated using Weblate (Greek) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/el/ --- .../locales/el/LC_MESSAGES/messages.po | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index cb48831..6af6748 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-09-30 09:00+0000\n" -"Last-Translator: Michael Lewnton \n" -"Language-Team: Greek \n" +"PO-Revision-Date: 2024-08-24 07:09+0000\n" +"Last-Translator: Nikos Merianos \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.7.1-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -33,7 +35,7 @@ msgstr "Μη εξουσιοδοτημένο" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Υπερβολικά αιτημάτα, περιορισμός παραβιάσεων" +msgstr "Πάρα πολλά αιτήματα περιορίζουν τις παραβιάσεις" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -60,18 +62,18 @@ msgstr "Επιβράδυνση:" #: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Άκυρο αίτημα: ελλιπής παράμετρος %(name)s" +msgstr "Άκυρο αίτημα: απούσα η παράμετρος %(name)s" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Μη έγκυρη αίτηση: %(name)s η παράμετρος δεν είναι αριθμός" +msgstr "Μη έγκυρη αίτηση: Η παράμετρος %(name)s δεν είναι αριθμός" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Μη έγκυρη αίτηση: %(name)s η παράμετρος πρέπει να είναι <= > %(value)s" +"Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -84,7 +86,7 @@ msgstr "" #: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" -msgstr "Δεν υποστηρίζoνται %(lang)s" +msgstr "%(lang)s δεν υποστηρίζετε" #: libretranslate/app.py:648 #, python-format From 80f1db255da5738feba7ea5c2de63724bcfcc70e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Stankiewicz?= Date: Mon, 2 Sep 2024 18:19:18 +0000 Subject: [PATCH 086/294] Translated using Weblate (Polish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pl/ --- .../locales/pl/LC_MESSAGES/messages.po | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index efb28cf..18abfb3 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -9,14 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-01-30 16:01+0000\n" -"Last-Translator: r5jyhte \n" -"Language-Team: Polish \n" +"PO-Revision-Date: 2024-09-03 16:09+0000\n" +"Last-Translator: Michał Stankiewicz \n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -29,7 +32,7 @@ msgstr "Wykryj automatycznie" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Brak uwierzytelnienia" +msgstr "Nieautoryzowany" #: libretranslate/app.py:291 msgid "Too many request limits violations" @@ -65,12 +68,12 @@ msgstr "Nieprawidłowe zapytanie: brakuje parametru %(name)s" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Nieprawidłowy wniosek: %(name)s parametr nie jest liczbą" +msgstr "Nieprawidłowe zapytanie: %(name)s parametr nie jest liczbą" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Nieprawidłowy wniosek: %(name)s parametr musi być < = %(value)s" +msgstr "Nieprawidłowe zapytanie: %(name)s parametr musi być < = %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -106,7 +109,7 @@ msgstr "Nie można przetłumaczyć tekstu: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." -msgstr "Translacje plików są wyłączone na serwerze." +msgstr "Tłumaczenie plików jest wyłączone na tym serwerze." #: libretranslate/app.py:803 msgid "Invalid request: empty file" @@ -142,7 +145,7 @@ msgstr "Azerbejdżański" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "BengalskiName" +msgstr "Bengalski" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" @@ -270,7 +273,7 @@ msgstr "Słowacki" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "Słowenia" +msgstr "Słoweński" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -282,7 +285,7 @@ msgstr "Szwedzki" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "Tagalog" +msgstr "Tagalski" #: libretranslate/locales/.langs.py:41 msgid "Thai" @@ -294,7 +297,7 @@ msgstr "Turecki" #: libretranslate/locales/.langs.py:43 msgid "Ukranian" -msgstr "Ukrański" +msgstr "Ukraiński" #: libretranslate/locales/.langs.py:44 msgid "Urdu" @@ -314,7 +317,7 @@ msgstr "tłumaczenie" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Tekst tłumaczenia z języka na inny język" +msgstr "Tłumaczenie tekstu z jednego języka na inny" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" @@ -322,7 +325,7 @@ msgstr "Przetłumaczony tekst" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "Nieprawidłowe zapytanie" +msgstr "Nieprawidłowe żądanie" #: libretranslate/locales/.swag.py:7 msgid "Translation error" @@ -334,7 +337,7 @@ msgstr "Zwolnij" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "Zablokowany" +msgstr "Zbanowany" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" @@ -346,7 +349,7 @@ msgstr "Tekst(y) do przetłumaczenia" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "Kod języka źródła" +msgstr "Kod języka źródłowego" #: libretranslate/locales/.swag.py:13 msgid "Target language code" @@ -380,7 +383,7 @@ msgstr "Klucz API" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "Przetłumaczone pliki z języka do innego języka" +msgstr "Tłumaczenie pliku z jednego języka na inny" #: libretranslate/locales/.swag.py:20 msgid "Translated file" @@ -400,11 +403,11 @@ msgstr "Wykryto" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "Błąd detekcji" +msgstr "Błąd wykrywania" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" -msgstr "Tekst do detekcji" +msgstr "Tekst do wykrycia" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" @@ -428,7 +431,7 @@ msgstr "Sukces" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" -msgstr "Brak autoryzacji" +msgstr "Nie autoryzowano" #: libretranslate/locales/.swag.py:32 msgid "Original text" @@ -436,7 +439,7 @@ msgstr "Oryginalny tekst" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" -msgstr "Zgłoszone tłumaczenie" +msgstr "Proponowane tłumaczenie" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" From 7b7ff6f2963b73d90cb7d679b4c01933b73f8ab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Murat=20Do=C4=9Fan=C3=A7ay?= Date: Mon, 2 Sep 2024 15:20:34 +0000 Subject: [PATCH 087/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- libretranslate/locales/tr/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 864533b..9e467dd 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" -"Last-Translator: Oğuz Ersen \n" +"PO-Revision-Date: 2024-09-03 16:09+0000\n" +"Last-Translator: Murat Doğançay \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -31,7 +31,7 @@ msgstr "Otomatik Algıla" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Yetkilendirilmedi" +msgstr "Yetkisiz" #: libretranslate/app.py:291 msgid "Too many request limits violations" From 0c39f31d1813344e3917813509515251a7633604 Mon Sep 17 00:00:00 2001 From: VTF Date: Thu, 5 Sep 2024 05:28:41 +0000 Subject: [PATCH 088/294] Translated using Weblate (Japanese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ja/ --- libretranslate/locales/ja/LC_MESSAGES/messages.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index d2cff40..014d2bb 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-08-09 21:16+0000\n" -"Last-Translator: SA99100 \n" +"PO-Revision-Date: 2024-09-06 06:09+0000\n" +"Last-Translator: VTF \n" "Language-Team: Japanese \n" "Language: ja\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -35,7 +35,7 @@ msgstr "無許可" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "リクエストが多すぎます。" +msgstr "リクエストが多すぎます" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -43,7 +43,7 @@ msgstr "無効なAPIキー" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "APIキーを取得するにはサーバ管理者に連絡してください。" +msgstr "APIキーを取得するにはサーバ管理者に連絡してください" #: libretranslate/app.py:319 #, python-format From 29ba523044b768a885a172631955bd004bf14374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Sat, 14 Sep 2024 19:39:58 +0000 Subject: [PATCH 089/294] Translated using Weblate (Irish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ga/ --- .../locales/ga/LC_MESSAGES/messages.po | 191 +++++++++--------- 1 file changed, 97 insertions(+), 94 deletions(-) diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 6914883..7e0d466 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -9,14 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-07-06 08:18+0000\n" +"PO-Revision-Date: 2024-09-15 20:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" -"Language-Team: Irish \n" +"Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" +"n>6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -25,7 +28,7 @@ msgstr "Formáid JSON marcáilte" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" -msgstr "Déan teagmháil Linn" +msgstr "Braith Uathoibríoch" #: libretranslate/app.py:273 msgid "Unauthorized" @@ -33,15 +36,15 @@ msgstr "Gan údarás" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Go leor sáruithe teorainneacha a iarraidh" +msgstr "Cuireann an iomarca iarratas teorainn le sáruithe" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Eochair API luachmhar" +msgstr "Eochair API neamhbhailí" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "Téigh i dteagmháil leis an oibreoir freastalaí a fháil eochair API" +msgstr "Déan teagmháil le hoibreoir an fhreastalaí chun eochair API a fháil" #: libretranslate/app.py:319 #, python-format @@ -50,7 +53,7 @@ msgstr "Tabhair cuairt ar %(url)s a fháil eochair API" #: libretranslate/app.py:366 msgid "Slowdown:" -msgstr "Tóg go bog é:" +msgstr "Go mall:" #: libretranslate/app.py:583 libretranslate/app.py:585 #: libretranslate/app.py:587 libretranslate/app.py:796 @@ -65,14 +68,13 @@ msgstr "Iarratas neamhbhailí: paraiméadar %(name)s in easnamh" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Iarratas neamhbhailí: 0 0 Níl an paraiméadar uimhir %(name)s" +msgstr "Iarratas neamhbhailí: ní uimhir é paraiméadar %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Iarratas neamhbhailí: 0 0 Ní mór paraiméadar a bheith r = 1 1 " -"%(name)s %(value)s" +"Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -120,15 +122,15 @@ msgstr "Iarratas neamhbhailí: formáid comhaid nach bhfuil tacaíocht" #: libretranslate/app.py:857 msgid "Invalid filename" -msgstr "Ainm comhaid luachmhar" +msgstr "Ainm comhaid neamhbhailí" #: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." -msgstr "Tá moltaí faoi mhíchumas ar an bhfreastalaí." +msgstr "Díchumasaítear moltaí ar an bhfreastalaí seo." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "Gaeilge agus Béarla" +msgstr "Béarla" #: libretranslate/locales/.langs.py:2 msgid "Albanian" @@ -144,15 +146,15 @@ msgstr "An Asarbaiseáin" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "Inis dúinn, le do thoil.." +msgstr "Beangáilis" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "Riachtanais uisce: measartha" +msgstr "Bulgáiris" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "Catalónach na Catalóine" +msgstr "Catalóinis" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -160,27 +162,27 @@ msgstr "Sínis" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "Sínis (traditional)" +msgstr "Sínis (traidisiúnta)" #: libretranslate/locales/.langs.py:10 msgid "Czech" -msgstr "An Danmhairgis" +msgstr "Seiceach" #: libretranslate/locales/.langs.py:11 msgid "Danish" -msgstr "An Danmhairgis" +msgstr "Danmhairgis" #: libretranslate/locales/.langs.py:12 msgid "Dutch" -msgstr "An Ollainnis" +msgstr "Ollainnis" #: libretranslate/locales/.langs.py:13 msgid "Esperanto" -msgstr "Seirbhís do Chustaiméirí" +msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "Riachtanais uisce: measartha" +msgstr "Eastóinis" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -188,7 +190,7 @@ msgstr "Fionlainnis" #: libretranslate/locales/.langs.py:16 msgid "French" -msgstr "Franc na hEilvéise" +msgstr "Fraincis" #: libretranslate/locales/.langs.py:17 msgid "German" @@ -196,7 +198,7 @@ msgstr "Gearmáinis" #: libretranslate/locales/.langs.py:18 msgid "Greek" -msgstr "Cineál gas: in airde" +msgstr "Gréigis" #: libretranslate/locales/.langs.py:19 msgid "Hebrew" @@ -208,11 +210,11 @@ msgstr "Hiondúis" #: libretranslate/locales/.langs.py:21 msgid "Hungarian" -msgstr "Foirm duille: oval" +msgstr "Ungáiris" #: libretranslate/locales/.langs.py:22 msgid "Indonesian" -msgstr "Bláthanna faoi dhíon" +msgstr "Indinéisis" #: libretranslate/locales/.langs.py:23 msgid "Irish" @@ -224,51 +226,51 @@ msgstr "Iodálach" #: libretranslate/locales/.langs.py:25 msgid "Japanese" -msgstr "Bláthanna cumhra: cumhráin" +msgstr "Seapánach" #: libretranslate/locales/.langs.py:26 msgid "Korean" -msgstr "Bláthanna Gairdín" +msgstr "Cóiréis" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "Taiseachas aeir: fliuch" +msgstr "Laitvis" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "An Liotuáin" +msgstr "Liotuáinis" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "Cineál gas: in airde" +msgstr "Malaeis" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "Cineál gas: in airde" +msgstr "Ioruais" #: libretranslate/locales/.langs.py:31 msgid "Persian" -msgstr "Cineál gas: in airde" +msgstr "Peirsis" #: libretranslate/locales/.langs.py:32 msgid "Polish" -msgstr "Cineál gas: in airde" +msgstr "Polainnis" #: libretranslate/locales/.langs.py:33 msgid "Portuguese" -msgstr "Bláthanna faoi dhíon" +msgstr "Portaingéilis" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "An Rómáin" +msgstr "Rómáinis" #: libretranslate/locales/.langs.py:35 msgid "Russian" -msgstr "Bláthanna cumhra: cumhráin" +msgstr "Rúisis" #: libretranslate/locales/.langs.py:36 msgid "Slovak" -msgstr "An tSlÃ3ivéin" +msgstr "Slóvaicis" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" @@ -276,7 +278,7 @@ msgstr "Slóivéinis" #: libretranslate/locales/.langs.py:38 msgid "Spanish" -msgstr "Riachtanais uisce: measartha" +msgstr "Spáinnis" #: libretranslate/locales/.langs.py:39 msgid "Swedish" @@ -284,7 +286,7 @@ msgstr "Sualainnis" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "Féachaint ar Fholúntais" +msgstr "Tagálaigis" #: libretranslate/locales/.langs.py:41 msgid "Thai" @@ -296,15 +298,15 @@ msgstr "Tuircis" #: libretranslate/locales/.langs.py:43 msgid "Ukranian" -msgstr "Cónaidhm na Rúise" +msgstr "Úcráinis" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "Riachtanais uisce: measartha" +msgstr "Urdais" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Liosta de na teangacha tacaithe" +msgstr "Aisghabh liosta de na teangacha a dtacaítear leo" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -312,11 +314,11 @@ msgstr "Liosta teangacha" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "aistriú" +msgstr "aistrigh" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Téacs Translate ó theanga go ceann eile" +msgstr "Aistrigh téacs ó theanga go teanga eile" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" @@ -332,7 +334,7 @@ msgstr "Earráid aistriúcháin" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "Sreabhadh síos" +msgstr "Go mall" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -368,13 +370,13 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" -"Formáid téacs foinse:\n" -"* `théacs ` - Cuir téacs\n" -"* html ` - HTML marcóir\n" +"Formáid an téacs foinseach:\n" +" * `téacs` - Gnáth-théacs\n" +" * `html` - marcáil HTML\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "Líon Rogha na n-aistriúcháin malartacha" +msgstr "An líon rogha aistriúcháin mhalartacha" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -394,15 +396,15 @@ msgstr "Comhad le haistriú" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "An teanga téacs amháin a bhrath" +msgstr "Braith teanga téacs amháin" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "Ailtireacht" +msgstr "Brathanna" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "Earráid bhrath" +msgstr "Earráid braite" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" @@ -410,27 +412,27 @@ msgstr "Téacs le brath" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Retrive suímh tosaigh ar leith" +msgstr "Aisghabh sainsocruithe tosaigh" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "socruithe tosaigh" +msgstr "socruithe ceann tosaigh" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "tosaigh" +msgstr "ceann tosaigh" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Cuir moladh chun aistriúchán a fheabhsú" +msgstr "Cuir isteach moladh chun aistriúchán a fheabhsú" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "Rath agus Rath" +msgstr "Rath" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" -msgstr "Nach bhfuil údaraithe" +msgstr "Gan údar" #: libretranslate/locales/.swag.py:32 msgid "Original text" @@ -458,11 +460,11 @@ msgstr "Cód teanga" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "Ainm teanga an duine inléite (i mBéarla)" +msgstr "Ainm teanga inléite ag an duine (i mBéarla)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "Tacú le cóid sprioctheanga" +msgstr "Cóid sprioctheanga tacaithe" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" @@ -478,23 +480,24 @@ msgstr "Cúis le mall síos" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "Aistrithe comhad" +msgstr "URL comhad aistrithe" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "Luach minicíochta" +msgstr "Luach muiníne" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Teorainn ionchuir Carachtar don teanga seo (-1 léiríonn aon teorainn)" +msgstr "" +"Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Amchlár aistriúcháin Frontend" +msgstr "Teorainn ama aistriúcháin tosaigh" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "Cibé an bhfuil an bunachar sonraí eochair API ar chumas." +msgstr "Cibé an bhfuil an bunachar sonraí eochair API cumasaithe." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." @@ -534,7 +537,7 @@ msgstr "Ní féidir ualach %(url)s" #: libretranslate/templates/app.js.template:418 #: libretranslate/templates/app.js.template:429 msgid "Unknown error" -msgstr "Earráid aitheanta" +msgstr "Earráid anaithnid" #: libretranslate/templates/app.js.template:293 msgid "Copied" @@ -565,13 +568,13 @@ msgstr "brúigh an nasc \"Get API Key\"." #: libretranslate/templates/app.js.template:528 msgid "contact the server operator." -msgstr "teagmháil a dhéanamh leis an oibreoir freastalaí." +msgstr "déan teagmháil le hoibreoir an fhreastalaí." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "Saor in Aisce agus Oscailte Foinse Meaisín Aistriúchán API" +msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -579,8 +582,8 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Saor in aisce agus Oscailte Foinse Meaisín API. Féin-óstáil, as líne in ann " -"agus éasca a thus. Rith do fhreastalaí API féin i ach cúpla nóiméad." +"API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne in " +"ann agus éasca le socrú. Rith do fhreastalaí API féin i gceann cúpla nóiméad." #: libretranslate/templates/index.html:11 msgid "translation" @@ -588,15 +591,15 @@ msgstr "aistriúchán" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "taiseachas aeir: fliuch" +msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "Docs API" +msgstr "API Docs" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "Faigh API Uisce agus Séarachas" +msgstr "Faigh Eochair API" #: libretranslate/templates/index.html:71 msgid "GitHub" @@ -604,23 +607,23 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Socraigh API Uisce agus Séarachas" +msgstr "Socraigh Eochair API" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "Athraigh teanga" +msgstr "Athrú teanga" #: libretranslate/templates/index.html:81 msgid "Edit" -msgstr "Inis dúinn, le do thoil.." +msgstr "Cuir in eagar" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Toggle dorcha / mód éadrom" +msgstr "Scoránaigh mód dorcha/solas" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "Díroghnaigh gach rud" +msgstr "Díbhe" #: libretranslate/templates/index.html:173 msgid "Translation API" @@ -628,23 +631,23 @@ msgstr "Aistriúchán API" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "Translate Téacs" +msgstr "Aistrigh Téacs" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "Aistrithe Comhad" +msgstr "Aistrigh Comhaid" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "Translate ó" +msgstr "Aistrigh ó" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "Swap foinse agus sprioctheangacha" +msgstr "Babhtáil foinse agus sprioctheangacha" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "Translate isteach" +msgstr "Aistrigh isteach" #: libretranslate/templates/index.html:212 msgid "Text to translate" @@ -664,15 +667,15 @@ msgstr "Cealaigh" #: libretranslate/templates/index.html:235 msgid "Send" -msgstr "Seol do theachtaireacht a chur chugainn" +msgstr "Seol" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "Formáidí comhaid Tacaithe:" +msgstr "Formáidí comhaid tacaithe:" #: libretranslate/templates/index.html:255 msgid "File" -msgstr "Déan Teagmháil Linn" +msgstr "Comhad" #: libretranslate/templates/index.html:270 msgid "Remove file" @@ -689,23 +692,23 @@ msgstr "Íoslódáil" #: libretranslate/templates/index.html:297 msgid "Request" -msgstr "Iarratas a Dhéanamh" +msgstr "Iarratas" #: libretranslate/templates/index.html:302 msgid "Response" -msgstr "Plandaí faoi dhíon" +msgstr "Freagra" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Oscailte Foinse Meaisín API" +msgstr "API Aistriú Meaisín Foinse Oscailte" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Féin-Hosted. In ann. Éasca le Socrú." +msgstr "Féin-Óstach. As Líne In ann. Éasca le Socrú." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "Déan teagmháil anois" +msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 msgid "License:" @@ -715,7 +718,7 @@ msgstr "Ceadúnas:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"Déanta le %(heart)s ag an %(contributors)s agus faoi thiomáint ag %(engine)s" +"Déanta le %(heart)s ag %(contributors)s agus arna chumhachtú ag %(engine)s" #: libretranslate/templates/index.html:345 #, python-format From d4c6cb0c65422d439e5b77c812eefc24bd08e4e8 Mon Sep 17 00:00:00 2001 From: Dinissantos Date: Mon, 16 Sep 2024 21:08:11 +0000 Subject: [PATCH 090/294] Translated using Weblate (Azerbaijani) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/az/ --- .../locales/az/LC_MESSAGES/messages.po | 36 ++++++++++--------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index 601f0c4..ccf8754 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2023-08-31 07:05+0000\n" -"Last-Translator: Ali Evcil \n" -"Language-Team: Azerbaijani \n" +"PO-Revision-Date: 2024-09-17 21:09+0000\n" +"Last-Translator: Dinissantos \n" +"Language-Team: Azerbaijani \n" "Language: az\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -227,7 +229,7 @@ msgstr "Koreya" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr " Latvia" +msgstr "Latvia" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" @@ -251,11 +253,11 @@ msgstr "Bakı" #: libretranslate/locales/.langs.py:33 msgid "Portuguese" -msgstr " Portuguese" +msgstr "Portuguese" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr " Romanian" +msgstr "Romanian" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -283,7 +285,7 @@ msgstr "Axtarış" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr " Thai" +msgstr "Thai" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -291,7 +293,7 @@ msgstr "Türkiyə" #: libretranslate/locales/.langs.py:43 msgid "Ukranian" -msgstr " U" +msgstr "U" #: libretranslate/locales/.langs.py:44 msgid "Urdu" @@ -307,7 +309,7 @@ msgstr "Dillərin siyahısı" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr " translate" +msgstr "translate" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" @@ -323,7 +325,7 @@ msgstr "Ad Soyad" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr " Translation error" +msgstr "Translation error" #: libretranslate/locales/.swag.py:8 msgid "Slow down" @@ -414,11 +416,11 @@ msgstr "Yadda saxla" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr " front" +msgstr "front" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr " front" +msgstr "front" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" @@ -434,7 +436,7 @@ msgstr "Qeyd olun" #: libretranslate/locales/.swag.py:32 msgid "Original text" -msgstr " Original" +msgstr "Original" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" @@ -451,7 +453,7 @@ msgstr "Müəlliflik" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr " feedback" +msgstr "feedback" #: libretranslate/locales/.swag.py:37 msgid "Language code" @@ -581,11 +583,11 @@ msgstr "" #: libretranslate/templates/index.html:11 msgid "translation" -msgstr " translation" +msgstr "translation" #: libretranslate/templates/index.html:11 msgid "api" -msgstr " a" +msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" @@ -690,7 +692,7 @@ msgstr "Qeydiyyat" #: libretranslate/templates/index.html:302 msgid "Response" -msgstr " Response" +msgstr "Response" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" From 01137fac2d8c4ca04286c1e00364c18921048b34 Mon Sep 17 00:00:00 2001 From: Dinissantos Date: Mon, 16 Sep 2024 20:47:39 +0000 Subject: [PATCH 091/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- .../locales/pt/LC_MESSAGES/messages.po | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index abea168..5a50b79 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-08-08 13:24-0400\n" -"PO-Revision-Date: 2024-07-22 04:09+0000\n" -"Last-Translator: Alisson Lauffer \n" +"PO-Revision-Date: 2024-09-17 21:09+0000\n" +"Last-Translator: Dinissantos \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,12 +67,12 @@ msgstr "Pedido inválido: parâmetro %(name)s em falta" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Requisição inválida: o parâmetro %(name)s não é um número" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Requisição inválida: o parâmetro %(name)s deve ser <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -129,7 +130,7 @@ msgstr "Inglês" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanês" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -141,15 +142,15 @@ msgstr "Azerbaijão" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Catalão" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -157,7 +158,7 @@ msgstr "Chinês" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Chinês (tradicional)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -177,7 +178,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estoniano" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -229,19 +230,19 @@ msgstr "Coreano" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Letão" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malaio" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -257,7 +258,7 @@ msgstr "Português" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Romeno" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -269,7 +270,7 @@ msgstr "Eslovaco" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -281,11 +282,11 @@ msgstr "Sueco" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalo" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -297,7 +298,7 @@ msgstr "Ucraniano" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -371,7 +372,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Número preferido de traduções alternativas" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -447,7 +448,7 @@ msgstr "Idioma da tradução sugerida" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "feedback" +msgstr "retorno" #: libretranslate/locales/.swag.py:37 msgid "Language code" @@ -740,4 +741,3 @@ msgstr "Contribuintes %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" - From 469b3acaea07ccdc730c42c7d67d236bcedd443d Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Tue, 17 Sep 2024 11:24:43 +0000 Subject: [PATCH 092/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- libretranslate/locales/kab/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index a115119..c74e699 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-01-06 17:52-0500\n" -"PO-Revision-Date: 2024-07-15 20:09+0000\n" +"PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.11.0\n" #: libretranslate/app.py:60 @@ -503,7 +503,7 @@ msgid "" "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin. Yezdeɣ i yiman-is, s war " -"tuqqna, fessus i usebded. Senker aqeddac-ik•im API deg kra n tesdatin." +"tuqqna, fessus i usebded. Senker aqeddac-ik·im API deg kra n tesdatin." #: libretranslate/templates/index.html:11 msgid "translation" From a4e167ba59ce6d75ffb0b5f0bb2075a2883990ad Mon Sep 17 00:00:00 2001 From: ButterflyOfFire <42316180+BoFFire@users.noreply.github.com> Date: Fri, 20 Sep 2024 08:50:52 +0100 Subject: [PATCH 093/294] Update README.md Kabyle is reviewed. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0bf2e1c..6aa774c 100644 --- a/README.md +++ b/README.md @@ -476,7 +476,7 @@ Indonesian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/i Irish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ga/) Italian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/it/) Japanese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ja/) -Kabyle | | [Edit](https://hosted.weblate.org/projects/libretranslate/app/kab/) +Kabyle | :heavy_check_mark: | [Edit](https://hosted.weblate.org/projects/libretranslate/app/kab/) Korean | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ko/) Occitan | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/oc/) Persian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fa/) From 6aa7b39e88842e811d4537d09b1b0335bdca1326 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Date: Sat, 21 Sep 2024 00:22:26 +0200 Subject: [PATCH 094/294] Basque localization finished and reviewed on Weblate --- libretranslate/locales/eu/LC_MESSAGES/meta.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 libretranslate/locales/eu/LC_MESSAGES/meta.json diff --git a/libretranslate/locales/eu/LC_MESSAGES/meta.json b/libretranslate/locales/eu/LC_MESSAGES/meta.json new file mode 100644 index 0000000..76ebb65 --- /dev/null +++ b/libretranslate/locales/eu/LC_MESSAGES/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Basque", + "reviewed": true +} From 2a270cdc04cbbac8834f119ed2ffcf3faddf2a72 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 20 Sep 2024 18:31:55 -0400 Subject: [PATCH 095/294] Move meta.json --- libretranslate/locales/eu/{LC_MESSAGES => }/meta.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename libretranslate/locales/eu/{LC_MESSAGES => }/meta.json (100%) diff --git a/libretranslate/locales/eu/LC_MESSAGES/meta.json b/libretranslate/locales/eu/meta.json similarity index 100% rename from libretranslate/locales/eu/LC_MESSAGES/meta.json rename to libretranslate/locales/eu/meta.json From 9032d245dc1b507013a1904bbf1f46c344a9a22e Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Fri, 20 Sep 2024 13:22:52 +0000 Subject: [PATCH 096/294] Translated using Weblate (Basque) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/eu/ --- .../locales/eu/LC_MESSAGES/messages.po | 284 +++++++++--------- 1 file changed, 149 insertions(+), 135 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index a9b7da6..3f5006a 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2023-10-09 15:17-0400\n" -"PO-Revision-Date: 2023-12-05 20:06+0000\n" -"Last-Translator: Aitor Salaberria \n" +"PO-Revision-Date: 2024-09-20 23:03+0000\n" +"Last-Translator: Urtzi Odriozola Lizaso \n" "Language-Team: Basque \n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.3-dev\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:79 @@ -39,20 +39,21 @@ msgstr "Eskaera-mugaren urraketa gehiegi" #: libretranslate/app.py:257 msgid "Invalid API key" -msgstr "API-aren gako baliogabea" +msgstr "API gako baliogabea" #: libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" msgstr "" +"Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" #: libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Bisitatu %(url)s API gako bat lortzeko" #: libretranslate/app.py:318 msgid "Slowdown:" -msgstr "" +msgstr "Moteltzea:" #: libretranslate/app.py:525 libretranslate/app.py:527 #: libretranslate/app.py:529 libretranslate/app.py:741 @@ -62,23 +63,24 @@ msgstr "" #: libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Eskaera baliogabea: %(name)s parametroa falta da" #: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen du" #: libretranslate/app.py:583 libretranslate/app.py:588 #: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "%(lang)s ez da bateragarria" #: libretranslate/app.py:594 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "%(format)s formatua ez da bateragarria" #: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format @@ -86,147 +88,149 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" +"%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " +"%(sname)s-(e)tik (%(scode)s)" #: libretranslate/app.py:647 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "Ezin da testua itzuli: %(text)s" #: libretranslate/app.py:734 libretranslate/app.py:788 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." #: libretranslate/app.py:748 msgid "Invalid request: empty file" -msgstr "" +msgstr "Eskaera baliogabea: fitxategi hutsa" #: libretranslate/app.py:751 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" #: libretranslate/app.py:796 msgid "Invalid filename" -msgstr "" +msgstr "Fitxategiaren izena baliogabea" #: libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "Ingelesa" #: libretranslate/locales/.langs.py:2 msgid "Arabic" -msgstr "" +msgstr "Arabiera" #: libretranslate/locales/.langs.py:3 msgid "Azerbaijani" -msgstr "" +msgstr "Azerbaijanera" #: libretranslate/locales/.langs.py:4 msgid "Chinese" -msgstr "" +msgstr "Txinera" #: libretranslate/locales/.langs.py:5 msgid "Czech" -msgstr "" +msgstr "Txekiera" #: libretranslate/locales/.langs.py:6 msgid "Danish" -msgstr "" +msgstr "Daniera" #: libretranslate/locales/.langs.py:7 msgid "Dutch" -msgstr "" +msgstr "Nederlandera" #: libretranslate/locales/.langs.py:8 msgid "Esperanto" -msgstr "" +msgstr "Esperantoa" #: libretranslate/locales/.langs.py:9 msgid "Finnish" -msgstr "" +msgstr "Finlandiera" #: libretranslate/locales/.langs.py:10 msgid "French" -msgstr "" +msgstr "Frantsesa" #: libretranslate/locales/.langs.py:11 msgid "German" -msgstr "" +msgstr "Alemana" #: libretranslate/locales/.langs.py:12 msgid "Greek" -msgstr "" +msgstr "Greziera" #: libretranslate/locales/.langs.py:13 msgid "Hebrew" -msgstr "" +msgstr "Hebreera" #: libretranslate/locales/.langs.py:14 msgid "Hindi" -msgstr "" +msgstr "Hindiera" #: libretranslate/locales/.langs.py:15 msgid "Hungarian" -msgstr "" +msgstr "Hungariera" #: libretranslate/locales/.langs.py:16 msgid "Indonesian" -msgstr "" +msgstr "Indonesiera" #: libretranslate/locales/.langs.py:17 msgid "Irish" -msgstr "" +msgstr "Irlandera" #: libretranslate/locales/.langs.py:18 msgid "Italian" -msgstr "" +msgstr "Italiera" #: libretranslate/locales/.langs.py:19 msgid "Japanese" -msgstr "" +msgstr "Japoniera" #: libretranslate/locales/.langs.py:20 msgid "Korean" -msgstr "" +msgstr "Koreera" #: libretranslate/locales/.langs.py:21 msgid "Persian" -msgstr "" +msgstr "Persiera" #: libretranslate/locales/.langs.py:22 msgid "Polish" -msgstr "" +msgstr "Poloniera" #: libretranslate/locales/.langs.py:23 msgid "Portuguese" -msgstr "" +msgstr "Portugesa" #: libretranslate/locales/.langs.py:24 msgid "Russian" -msgstr "" +msgstr "Errusiera" #: libretranslate/locales/.langs.py:25 msgid "Slovak" -msgstr "" +msgstr "Eslovakiera" #: libretranslate/locales/.langs.py:26 msgid "Spanish" -msgstr "" +msgstr "Gaztelania" #: libretranslate/locales/.langs.py:27 msgid "Swedish" -msgstr "" +msgstr "Suediera" #: libretranslate/locales/.langs.py:28 msgid "Turkish" -msgstr "" +msgstr "Turkiera" #: libretranslate/locales/.langs.py:29 msgid "Ukranian" -msgstr "" +msgstr "Ukrainera" #: libretranslate/locales/.langs.py:30 msgid "Vietnamese" @@ -234,63 +238,63 @@ msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Eskuratu bateragarriak diren hizkuntzen zerrenda" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Hizkuntzen zerrenda" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "" +msgstr "itzuli" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "Itzuli testua hizkuntza batetik bestera" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 msgid "Translated text" -msgstr "" +msgstr "Itzulitako testua" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "Eskaera baliogabea" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "Itzulpen errorea" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Moteldu" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "Debekatua" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "Kaixo mundua!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "Itzultzeko testua(k)" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "" +msgstr "Jatorrizko hizkuntza kodea" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "" +msgstr "Helburu hizkuntza kodea" #: libretranslate/locales/.swag.py:14 msgid "text" -msgstr "" +msgstr "testua" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -298,148 +302,153 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"Jatorrizko testu formatua:\n" +" * `text` - Formatu gabeko testua\n" +" * `html` - HTML etiketak\n" #: libretranslate/locales/.swag.py:17 msgid "API key" -msgstr "" +msgstr "API gakoa" #: libretranslate/locales/.swag.py:18 msgid "Translate file from a language to another" -msgstr "" +msgstr "Itzuli fitxategia hizkuntza batetik bestera" #: libretranslate/locales/.swag.py:19 msgid "Translated file" -msgstr "" +msgstr "Itzulitako fitxategia" #: libretranslate/locales/.swag.py:20 msgid "File to translate" -msgstr "" +msgstr "Itzultzeko fitxategia" #: libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" -msgstr "" +msgstr "Hauteman testu bakar baten hizkuntza" #: libretranslate/locales/.swag.py:22 msgid "Detections" -msgstr "" +msgstr "Hautemateak" #: libretranslate/locales/.swag.py:23 msgid "Detection error" -msgstr "" +msgstr "Hautemate errorea" #: libretranslate/locales/.swag.py:24 msgid "Text to detect" -msgstr "" +msgstr "Hautemateko testua" #: libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" -msgstr "" +msgstr "Eskuratu interfazeko ezarpen espezifikoak" #: libretranslate/locales/.swag.py:26 msgid "frontend settings" -msgstr "" +msgstr "interfaze ezarpenak" #: libretranslate/locales/.swag.py:27 msgid "frontend" -msgstr "" +msgstr "interfazea" #: libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" -msgstr "" +msgstr "Bidali iradokizun bat itzulpena hobetzeko" #: libretranslate/locales/.swag.py:29 msgid "Success" -msgstr "" +msgstr "Arrakasta" #: libretranslate/locales/.swag.py:30 msgid "Not authorized" -msgstr "" +msgstr "Baimenik gabea" #: libretranslate/locales/.swag.py:31 msgid "Original text" -msgstr "" +msgstr "Jatorrizko testua" #: libretranslate/locales/.swag.py:32 msgid "Suggested translation" -msgstr "" +msgstr "Iradokitako itzulpena" #: libretranslate/locales/.swag.py:33 msgid "Language of original text" -msgstr "" +msgstr "Jatorrizko testuaren hizkuntza" #: libretranslate/locales/.swag.py:34 msgid "Language of suggested translation" -msgstr "" +msgstr "Iradokitako itzulpenaren hizkuntza" #: libretranslate/locales/.swag.py:35 msgid "feedback" -msgstr "" +msgstr "iritzia" #: libretranslate/locales/.swag.py:36 msgid "Language code" -msgstr "" +msgstr "Hizkuntzaren kodea" #: libretranslate/locales/.swag.py:37 msgid "Human-readable language name (in English)" -msgstr "" +msgstr "Gizakiak uler dezakeen hizkuntzaren izena (ingelesez)" #: libretranslate/locales/.swag.py:38 msgid "Supported target language codes" -msgstr "" +msgstr "Helburuko hizkuntzen kode bateragarriak" #: libretranslate/locales/.swag.py:39 msgid "Translated text(s)" -msgstr "" +msgstr "Itzulitako testua(k)" #: libretranslate/locales/.swag.py:40 msgid "Error message" -msgstr "" +msgstr "Errore mezua" #: libretranslate/locales/.swag.py:41 msgid "Reason for slow down" -msgstr "" +msgstr "Moteltzeko arrazoia" #: libretranslate/locales/.swag.py:42 msgid "Translated file url" -msgstr "" +msgstr "Itzulitako fitxategiaren url" #: libretranslate/locales/.swag.py:43 msgid "Confidence value" -msgstr "" +msgstr "Konfiantza balioa" #: libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" +"Karakterearen sarrera-muga hizkuntza honetarako (-1ek mugarik ez dagoela " +"adierazten du)" #: libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" -msgstr "" +msgstr "Interfazeko itzulpen denbora" #: libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." -msgstr "" +msgstr "API gakoen datu-basea gaituta dagoen ala ez." #: libretranslate/locales/.swag.py:47 msgid "Whether an API key is required." -msgstr "" +msgstr "API gako bat behar den ala ez." #: libretranslate/locales/.swag.py:48 msgid "Whether submitting suggestions is enabled." -msgstr "" +msgstr "Iradokizunak bidaltzea gaituta dagoen ala ez." #: libretranslate/locales/.swag.py:49 msgid "Supported files format" -msgstr "" +msgstr "Fitxategi bateragarrien formatua" #: libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" -msgstr "" +msgstr "Bidalketa arrakastatsua izan den ala ez" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:286 #: libretranslate/templates/app.js.template:290 msgid "Copy text" -msgstr "" +msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -450,46 +459,48 @@ msgstr "" #: libretranslate/templates/app.js.template:479 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "Ezin da %(url)s kargatu" #: libretranslate/templates/app.js.template:264 #: libretranslate/templates/app.js.template:334 #: libretranslate/templates/app.js.template:412 #: libretranslate/templates/app.js.template:423 msgid "Unknown error" -msgstr "" +msgstr "Errore ezezaguna" #: libretranslate/templates/app.js.template:287 msgid "Copied" -msgstr "" +msgstr "Kopiatua" #: libretranslate/templates/app.js.template:331 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" +"Eskerrik asko zuzenketagatik. Kontuan izan iradokizunak ez duela " +"berehalakoan eraginik izango." #: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" -msgstr "" +msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" #: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" +msgstr "Idatzi zure API gakoa. API gako bat behar baduzu, %(instructions)s" #: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "sakatu \"Lortu API Gakoa\" esteka." #: libretranslate/templates/app.js.template:522 msgid "contact the server operator." -msgstr "" +msgstr "jarri zerbitzari-operadorearekin harremanetan." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -497,135 +508,138 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" +"Doako eta kode irekiko Itzulpen automatikoko APIa. Norberak ostatatua, " +"konexio beharrik gabea eta konfiguratzeko erraza. Exekutatu zure API " +"zerbitzaria minutu gutxitan." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "itzulpena" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "" +msgstr "api" #: libretranslate/templates/index.html:65 msgid "API Docs" -msgstr "" +msgstr "API Dokak" #: libretranslate/templates/index.html:67 msgid "Get API Key" -msgstr "" +msgstr "Lortu API Gakoa" #: libretranslate/templates/index.html:69 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: libretranslate/templates/index.html:71 msgid "Set API Key" -msgstr "" +msgstr "Ezarri API Gakoa" #: libretranslate/templates/index.html:73 msgid "Change language" -msgstr "" +msgstr "Aldatu hizkuntza" #: libretranslate/templates/index.html:79 msgid "Edit" -msgstr "" +msgstr "Editatu" #: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Modu iluna/argia" #: libretranslate/templates/index.html:157 msgid "Dismiss" -msgstr "" +msgstr "Baztertu" #: libretranslate/templates/index.html:171 msgid "Translation API" -msgstr "" +msgstr "Itzulpen APIa" #: libretranslate/templates/index.html:175 msgid "Translate Text" -msgstr "" +msgstr "Itzuli testua" #: libretranslate/templates/index.html:179 msgid "Translate Files" -msgstr "" +msgstr "Itzuli fitxategiak" #: libretranslate/templates/index.html:185 msgid "Translate from" -msgstr "" +msgstr "Itzuli hemendik:" #: libretranslate/templates/index.html:195 msgid "Swap source and target languages" -msgstr "" +msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" #: libretranslate/templates/index.html:198 msgid "Translate into" -msgstr "" +msgstr "Itzuli hona:" #: libretranslate/templates/index.html:210 msgid "Text to translate" -msgstr "" +msgstr "Itzultzeko testua" #: libretranslate/templates/index.html:213 msgid "Delete text" -msgstr "" +msgstr "Ezabatu testua" #: libretranslate/templates/index.html:226 msgid "Suggest translation" -msgstr "" +msgstr "Iradoki itzulpena" #: libretranslate/templates/index.html:230 msgid "Cancel" -msgstr "" +msgstr "Utzi" #: libretranslate/templates/index.html:233 msgid "Send" -msgstr "" +msgstr "Bidali" #: libretranslate/templates/index.html:249 msgid "Supported file formats:" -msgstr "" +msgstr "Fitxategi bateragarrien formatuak:" #: libretranslate/templates/index.html:253 msgid "File" -msgstr "" +msgstr "Fitxategia" #: libretranslate/templates/index.html:268 msgid "Remove file" -msgstr "" +msgstr "Kendu fitxategia" #: libretranslate/templates/index.html:275 msgid "Translate" -msgstr "" +msgstr "Itzuli" #: libretranslate/templates/index.html:276 #: libretranslate/templates/index.html:320 msgid "Download" -msgstr "" +msgstr "Deskargatu" #: libretranslate/templates/index.html:295 msgid "Request" -msgstr "" +msgstr "Eskaera" #: libretranslate/templates/index.html:300 msgid "Response" -msgstr "" +msgstr "Erantzuna" #: libretranslate/templates/index.html:315 msgid "Open Source Machine Translation API" -msgstr "" +msgstr "Kode Irekiko Itzulpen Automatikoko APIa" #: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" +msgstr "Norberak ostatatua. Konexio beharrik gabe. Konfiguratzeko erraza." #: libretranslate/templates/index.html:335 msgid "LibreTranslate" -msgstr "" +msgstr "LibreTranslate" #: libretranslate/templates/index.html:337 msgid "License:" -msgstr "" +msgstr "Lizentzia:" #: libretranslate/templates/index.html:340 #, python-format @@ -646,9 +660,9 @@ msgstr "" #: libretranslate/templates/index.html:348 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" +msgstr "%(contributors)sek %(heart)sez egina eta %(engine)sk sustatua" #: libretranslate/templates/index.html:348 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "" +msgstr "%(libretranslate)s Laguntzaileak" From 6c796b6f03e290e0b8d7d5dea133038610a351ff Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 21 Sep 2024 11:58:28 -0400 Subject: [PATCH 097/294] Update locales --- .../locales/ar/LC_MESSAGES/messages.po | 42 +- .../locales/az/LC_MESSAGES/messages.po | 46 +- .../locales/be/LC_MESSAGES/messages.po | 404 +++++++------ libretranslate/locales/be/meta.json | 4 + .../locales/bg/LC_MESSAGES/messages.po | 10 +- .../locales/bn/LC_MESSAGES/messages.po | 41 +- .../locales/ca/LC_MESSAGES/messages.po | 47 +- .../locales/cs/LC_MESSAGES/messages.po | 38 +- .../locales/da/LC_MESSAGES/messages.po | 40 +- .../locales/de/LC_MESSAGES/messages.po | 10 +- .../locales/el/LC_MESSAGES/messages.po | 57 +- .../locales/eo/LC_MESSAGES/messages.po | 38 +- .../locales/es/LC_MESSAGES/messages.po | 10 +- .../locales/et/LC_MESSAGES/messages.po | 70 +-- .../locales/eu/LC_MESSAGES/messages.po | 399 +++++++------ .../locales/ext/LC_MESSAGES/messages.po | 396 +++++++------ libretranslate/locales/ext/meta.json | 4 + .../locales/fa/LC_MESSAGES/messages.po | 56 +- .../locales/fi/LC_MESSAGES/messages.po | 48 +- .../locales/fil/LC_MESSAGES/messages.po | 403 +++++++------ libretranslate/locales/fil/meta.json | 4 + .../locales/fr/LC_MESSAGES/messages.po | 38 +- .../locales/ga/LC_MESSAGES/messages.po | 68 +-- .../locales/gl/LC_MESSAGES/messages.po | 422 ++++++++------ libretranslate/locales/gl/meta.json | 4 + .../locales/he/LC_MESSAGES/messages.po | 42 +- .../locales/hi/LC_MESSAGES/messages.po | 53 +- .../locales/hu/LC_MESSAGES/messages.po | 38 +- .../locales/id/LC_MESSAGES/messages.po | 59 +- .../locales/it/LC_MESSAGES/messages.po | 10 +- .../locales/ja/LC_MESSAGES/messages.po | 41 +- .../locales/kab/LC_MESSAGES/messages.po | 422 ++++++++------ .../locales/ko/LC_MESSAGES/messages.po | 38 +- .../locales/lt/LC_MESSAGES/messages.po | 2 +- .../locales/lv/LC_MESSAGES/messages.po | 2 +- libretranslate/locales/messages.pot | 2 +- .../locales/mia/LC_MESSAGES/messages.po | 392 +++++++------ libretranslate/locales/mia/meta.json | 4 + .../locales/ms/LC_MESSAGES/messages.po | 2 +- .../locales/nb/LC_MESSAGES/messages.po | 40 +- .../locales/nl/LC_MESSAGES/messages.po | 54 +- .../locales/nn/LC_MESSAGES/messages.po | 395 +++++++------ libretranslate/locales/nn/meta.json | 4 + .../locales/oc/LC_MESSAGES/messages.po | 417 ++++++++------ libretranslate/locales/oc/meta.json | 4 + .../locales/pa/LC_MESSAGES/messages.po | 538 ++++++++++-------- libretranslate/locales/pa/meta.json | 4 + .../locales/pl/LC_MESSAGES/messages.po | 49 +- .../locales/pt/LC_MESSAGES/messages.po | 10 +- .../locales/pt_BR/LC_MESSAGES/messages.po | 424 ++++++++------ libretranslate/locales/pt_BR/meta.json | 4 + .../locales/ro/LC_MESSAGES/messages.po | 61 +- .../locales/ru/LC_MESSAGES/messages.po | 12 +- .../locales/si/LC_MESSAGES/messages.po | 435 ++++++++------ libretranslate/locales/si/meta.json | 4 + .../locales/sk/LC_MESSAGES/messages.po | 50 +- .../locales/sl/LC_MESSAGES/messages.po | 2 +- .../locales/sq/LC_MESSAGES/messages.po | 43 +- .../locales/sr/LC_MESSAGES/messages.po | 431 ++++++++------ libretranslate/locales/sr/meta.json | 4 + .../locales/sv/LC_MESSAGES/messages.po | 82 +-- .../locales/th/LC_MESSAGES/messages.po | 2 +- .../locales/tl/LC_MESSAGES/messages.po | 6 +- .../locales/tr/LC_MESSAGES/messages.po | 58 +- .../locales/ug/LC_MESSAGES/messages.po | 393 +++++++------ libretranslate/locales/ug/meta.json | 4 + .../locales/uk/LC_MESSAGES/messages.po | 12 +- .../locales/ur/LC_MESSAGES/messages.po | 2 +- .../locales/vi/LC_MESSAGES/messages.po | 427 ++++++++------ .../locales/zgh/LC_MESSAGES/messages.po | 401 +++++++------ libretranslate/locales/zgh/meta.json | 4 + .../locales/zh/LC_MESSAGES/messages.po | 36 +- .../locales/zh_Hant/LC_MESSAGES/messages.po | 2 +- scripts/update_locales.py | 6 +- 74 files changed, 4766 insertions(+), 3460 deletions(-) create mode 100644 libretranslate/locales/be/meta.json create mode 100644 libretranslate/locales/ext/meta.json create mode 100644 libretranslate/locales/fil/meta.json create mode 100644 libretranslate/locales/gl/meta.json create mode 100644 libretranslate/locales/mia/meta.json create mode 100644 libretranslate/locales/nn/meta.json create mode 100644 libretranslate/locales/oc/meta.json create mode 100644 libretranslate/locales/pa/meta.json create mode 100644 libretranslate/locales/pt_BR/meta.json create mode 100644 libretranslate/locales/si/meta.json create mode 100644 libretranslate/locales/sr/meta.json create mode 100644 libretranslate/locales/ug/meta.json create mode 100644 libretranslate/locales/zgh/meta.json diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 73a1c8c..02934f1 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -8,15 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-11-02 04:00+0000\n" "Last-Translator: Rex_sa \n" -"Language-Team: Arabic \n" "Language: ar\n" +"Language-Team: Arabic " +"\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " +"n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -91,8 +93,8 @@ msgstr "%(format)s الشكل غير مدعوم" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(tname)s %(tcode)sغير متاحة كلغة هدف من %(sname)s %(scode)s" #: libretranslate/app.py:701 @@ -536,8 +538,8 @@ msgstr "تم نسخه" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "شكراً على تصحيحك ملاحظة الاقتراح لن يبدأ تطبيقه في الحال." #: libretranslate/templates/app.js.template:461 @@ -557,8 +559,7 @@ msgstr "اضغط على رابط \"المفاتيح\"." msgid "contact the server operator." msgstr "اتصل بمشغل الخادم." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر للترجمة الآلية" @@ -566,11 +567,11 @@ msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر قادر" -" وسهل التجهيز أدير خادمك الخاص في غضون دقائق." +"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر " +"قادر وسهل التجهيز أدير خادمك الخاص في غضون دقائق." #: libretranslate/templates/index.html:11 msgid "translation" @@ -718,12 +719,16 @@ msgstr "%(libretranslate)s المساهمون" #~ msgstr "Vietnamese" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "يجب استخدام واجهة برمجة التطبيقات العامة هذه للاختبار أو للاستخدام الشخصي أو" -#~ " غير المتكرر. إذا كنت تريد تشغيل تطبيق إنتاجي ، من فضلك استخدم " +#~ "يجب استخدام واجهة برمجة التطبيقات العامة" +#~ " هذه للاختبار أو للاستخدام الشخصي أو" +#~ " غير المتكرر. إذا كنت تريد تشغيل " +#~ "تطبيق إنتاجي ، من فضلك استخدم " #~ "%(host_server)s أو %(get_api_key)s." #~ msgid "host your own server" @@ -731,3 +736,4 @@ msgstr "%(libretranslate)s المساهمون" #~ msgid "get an API key" #~ msgstr "الحصول على مفتاح API" + diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index ccf8754..9eca60a 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" -"Language-Team: Azerbaijani \n" "Language: az\n" +"Language-Team: Azerbaijani " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,10 +92,9 @@ msgstr "%(format)s format dəstəkləmir" #: libretranslate/app.py:657 libretranslate/app.py:681 #, fuzzy, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" -msgstr "" -"%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -545,8 +543,8 @@ msgstr "Elan" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "Sizin düzeltmeniz üçün. Müəlliflik hüququqları qorunur." #: libretranslate/templates/app.js.template:461 @@ -566,8 +564,7 @@ msgstr "\"Get API Key\" linkini basın." msgid "contact the server operator." msgstr "server operatoru əlaqə edin." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Pulsuz və Açıq Source Machine Translation API" @@ -575,11 +572,11 @@ msgstr "Pulsuz və Açıq Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və asan" -" quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." +"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və " +"asan quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." #: libretranslate/templates/index.html:11 msgid "translation" @@ -727,12 +724,16 @@ msgstr "%(libretranslate)s Kontributors" #~ msgstr " Vietnamese" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Bu ictimai API test üçün istifadə olunmalıdır, xüsusi və ya infrequent " -#~ "istifadə. istehsalda bir proqram işləyirsinizsə, lütfen %(host_server)s ya " +#~ "Bu ictimai API test üçün istifadə " +#~ "olunmalıdır, xüsusi və ya infrequent " +#~ "istifadə. istehsalda bir proqram " +#~ "işləyirsinizsə, lütfen %(host_server)s ya " #~ "%(get_api_key)s." #~ msgid "host your own server" @@ -740,3 +741,4 @@ msgstr "%(libretranslate)s Kontributors" #~ msgid "get an API key" #~ msgstr "bir API əsas almaq" + diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index 69551af..5dcabec 100644 --- a/libretranslate/locales/be/LC_MESSAGES/messages.po +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Belarusian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,111 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-04-02 23:12+0000\n" "Last-Translator: rferee \n" -"Language-Team: Belarusian \n" "Language: be\n" +"Language-Team: Belarusian " +"\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Памылковы JSON-фармат" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Аўтавызначэнне" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Патрэбна аўтарызацыя" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Перавышаны ліміт запытаў" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Памылковы API ключ" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Калі ласка звяжыцеся з аператарам сэрверу каб атрымаць API ключ" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Наведайце %(url)s каб атрымаць API ключ" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Запаволенне:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Памылковы запыт: параметар %(name)s адсутнічае" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Памылковы запыт: запыт (%(size)s) перавышае дазволены ліміт тэксту " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не падтрымліваецца" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Фармат %(format)s не падтрымліваеецца" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не атрымалася перакласці тэкст: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Переклад файлаў вымкнуты на гэтым сэрвере." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Памылковы запыт: пусты файл" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Памылковы запыт: фармат файла не падтрымліваецца" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Няслушная назва файла" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Прапанаванні выключаны на гэтым сэрверы." @@ -121,120 +131,176 @@ msgid "English" msgstr "Англійская" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Арабская" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Азербайджанская" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Кітайская" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Чешская" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Дацкая" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Нідэрландская" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Эсперанта" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Фінская" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Французская" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Нямецкая" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Грэчаская" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Іўрыт" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Хіндзі" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Венгерская" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Інданезійская" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ірландская" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Італьянская" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Японская" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Карэйская" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Персідская" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Польская" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Партугальская" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Руская" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Славацкая" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Іспанская" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Шведская" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Турэцкая" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Украінская" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "В’етнамская" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +318,7 @@ msgstr "пераклад" msgid "Translate text from a language to another" msgstr "Перакласць тэкст з адной мовы на іншую" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Перакладзены тэкст" @@ -307,198 +373,202 @@ msgstr "" "* `html` - HTML-разметка\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API ключ" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Перакласць файл з адной мовы на іншую" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Перакладзены файл" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Файл для перакладу" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Вызначыць мову аднаго тэксту" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Вызначэння" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Памылка вызначэння" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Тэкст для вызначэння" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Атрымаць налады для інтэрфэйсу" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "налады інтэрфэйсу" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "інтэрфейс" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Запрапанаваць як палепшыць пераклад" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Поспех" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Не аўтаразаваны" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Арыгінальны тэкст" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Запрапанаваны пераклад" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Мова арыгінальнага тэкста" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Мова прапанаванага перакладу" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "зваротная сувязь" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Код мовы" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Чалавекачытальная назва мовы (па-ангельску)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Коды падтрымліваемых моў" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Перакладзены(-я) тэкст(-а)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Паведамленне пра абмылу" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Прычына запаволення" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL-адрэса перакладзенага файла" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Ровень упэўненасці" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Абмежаванне колькаскі знакаў для гэтай мовы (-1 азначае адсутнасць " "абмежаванняў)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Час перакладу інтэрфэйсу перавышаны" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Ці увамкнёная база дадзеных API ключоў." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Ці патрэбен API ключ." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Ці ўвамкненна магчымасць адпраўляць прапановы." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Падтрымліваемыя фарматы файлаў" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Ці было адсыланне паспяховым" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Скапіяваць тэкст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Немагчыма спампаваць %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Невядомая памылка" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Скапіявана" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Дзякуй за вашу заўвагу. Прыміце да ўвагі: Ваша прапанова не адразу набудзе " -"моц." +"Дзякуй за вашу заўвагу. Прыміце да ўвагі: Ваша прапанова не адразу " +"набудзе моц." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Няма даступных моў. Вы слушна ўсталявалі мадэлі?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Увядзіце ваш API ключ. Калі вам патрэбен API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "націсніце на спасылку \"Атрымаць API ключ\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "звяжыцеся з аператарам сэрвера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам" @@ -518,149 +588,151 @@ msgstr "пераклад" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "В’етнамская" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/be/meta.json b/libretranslate/locales/be/meta.json new file mode 100644 index 0000000..7d4398d --- /dev/null +++ b/libretranslate/locales/be/meta.json @@ -0,0 +1,4 @@ +{ + "name": "be", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index d1dcc58..e2afd1e 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Salif Mehmed \n" -"Language-Team: Bulgarian \n" "Language: bg\n" +"Language-Team: Bulgarian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -742,3 +741,4 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" + diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po index 07a7ca5..b23ca25 100644 --- a/libretranslate/locales/bn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bn/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:20-0400\n" "Last-Translator: FULL NAME \n" -"Language-Team: bn \n" "Language: bn\n" +"Language-Team: bn \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -71,14 +71,15 @@ msgstr "অবৈধ অনুরোধ: একটি নম্বর #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s %(value)s" +"অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s " +"%(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন? " -"%(size)s %(limit)s" +"অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন?" +" %(size)s %(limit)s" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -94,8 +95,8 @@ msgstr " অসমর্থিত বিন্যাস %(format)s" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" " ( চিহ্ন)উপলব্ধ নয় ( চিহ্ন)আপনি কি মনে " "করতে পারেন? %(tname)s %(tcode)s %(sname)s %(scode)s" @@ -541,8 +542,8 @@ msgstr "অনুলিপি করা হয়েছে" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "সংশোধন করার জন্য ধন্যবাদ. উল্লেখ্য, এই পরামর্শ কার্যকর করা হবে না।." #: libretranslate/templates/app.js.template:461 @@ -553,8 +554,8 @@ msgstr "কোনো ভাষা উপলব্ধ নেই। আপনি #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " -"%(instructions)s" +"API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " +" %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -564,8 +565,7 @@ msgstr "\" API\" কি-র সাথে লিঙ্ক স্থাপন ক msgid "contact the server operator." msgstr "সার্ভার সার্ভারের সাথে যোগাযোগ করুন ।." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API" @@ -573,11 +573,11 @@ msgstr "মুক্ত এবং ওপেন সোর্স মেশিন #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় থাকা। " -"কয়েক মিনিটের মধ্যে আপনার নিজস্ব API সার্ভার চালান।." +"মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় " +"থাকা। কয়েক মিনিটের মধ্যে আপনার নিজস্ব API সার্ভার চালান।." #: libretranslate/templates/index.html:11 msgid "translation" @@ -712,10 +712,11 @@ msgstr "লাইসেন্স:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"সহ ধরন এবং বিদারনশীল %(heart)s %(contributors)s " -"%(engine)s" +"সহ ধরন এবং বিদারনশীল %(heart)s " +"%(contributors)s %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr " অংশগ্রহণকারী %(libretranslate)s" + diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 1a5626b..980ffbb 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-03-07 08:01+0000\n" "Last-Translator: d \n" -"Language-Team: Catalan \n" "Language: ca\n" +"Language-Team: Catalan " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -42,8 +43,8 @@ msgstr "Clau API invàlida" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -"Si us plau, contacta amb l'administrador del servidor per demanar una clau " -"API" +"Si us plau, contacta amb l'administrador del servidor per demanar una " +"clau API" #: libretranslate/app.py:319 #, python-format @@ -95,8 +96,8 @@ msgstr "El format %(format)s no està implementat" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) no està disponible com a llengua de destí des de " "%(sname)s (%(scode)s)" @@ -487,8 +488,8 @@ msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " -"límit)" +"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi " +"ha límit)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -544,8 +545,8 @@ msgstr "S' ha copiat" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Gràcies per la teva correcció. Noteu que el suggeriment no tindrà efecte " "immediatament." @@ -557,8 +558,7 @@ msgstr "No hi ha idiomes disponibles. Has instal·lat correctament els models?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" +msgstr "Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -568,8 +568,7 @@ msgstr "premeu l' enllaç \"Treta la clau de l' API.\"." msgid "contact the server operator." msgstr "contacteu amb l' operador del servidor." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de traducció de la màquina lliure i oberta" @@ -577,11 +576,12 @@ msgstr "API de traducció de la màquina lliure i oberta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de línia" -" capaç de configurar. Executa el vostre servidor API en només uns minuts." +"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de " +"línia capaç de configurar. Executa el vostre servidor API en només uns " +"minuts." #: libretranslate/templates/index.html:11 msgid "translation" @@ -726,9 +726,11 @@ msgstr "%(libretranslate)s Col· laboradors" #~ msgstr "vietnamita" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" #~ msgid "host your own server" @@ -736,3 +738,4 @@ msgstr "%(libretranslate)s Col· laboradors" #~ msgid "get an API key" #~ msgstr "" + diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index 7107f79..20b3d24 100644 --- a/libretranslate/locales/cs/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cs/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-01-23 14:01+0000\n" "Last-Translator: Michal Čihař \n" "Language: cs\n" @@ -66,12 +66,12 @@ msgstr "Neplatný požadavek: chybějící parametr %(name)s" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Neplatná žádost: %(name)s parametr není číslo" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Neplatná žádost: %(name)s 2 nařízení o kapitálových požadavcích. %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -131,7 +131,7 @@ msgstr "Angličtina" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albánie" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -143,15 +143,15 @@ msgstr "Ázerbájdžánština" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengálsko" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulharsky" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalánština" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -159,7 +159,7 @@ msgstr "Čínština" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Čína (tradiční)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -179,7 +179,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estonština" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -231,19 +231,19 @@ msgstr "Korejština" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Lotyšsky" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Litevština" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malay" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norština" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -259,7 +259,7 @@ msgstr "Portugalština" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumunsko" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -271,7 +271,7 @@ msgstr "Slovenština" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Slovinsky" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -283,11 +283,11 @@ msgstr "Švédština" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thajské" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -299,7 +299,7 @@ msgstr "Ukrajinština" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +373,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Preferovaný počet alternativních překladů" #: libretranslate/locales/.swag.py:18 msgid "API key" diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index ea3fa19..51b6604 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-06-09 17:09+0000\n" "Last-Translator: Luna \n" -"Language-Team: Danish \n" "Language: da\n" +"Language-Team: Danish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -95,8 +96,8 @@ msgstr "%(format)s-format understøttes ikke" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) er ikke tilgængelig som målsprog fra %(sname)s " "(%(scode)s)" @@ -542,8 +543,8 @@ msgstr "Kopieret" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det " "samme." @@ -555,8 +556,7 @@ msgstr "Ingen tilgængelige sprog. Har du installeret modellerne korrekt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" +msgstr "Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -566,8 +566,7 @@ msgstr "tryk på linket \"Get API Key\"." msgid "contact the server operator." msgstr "kontakt serveroperatøren." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis og Open Source Maskinoversættelses-API" @@ -575,8 +574,8 @@ msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges " "offline og er let at opsætte. Kør din egen API-server på blot et par " @@ -728,12 +727,16 @@ msgstr "%(libretranslate)s Bidragsydere" #~ msgstr "Vietnamesisk" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis" -#~ " du har tænkt dig at køre en applikation i produktion, venligst " +#~ "Denne offentlige API bør bruges til " +#~ "test, personlig eller sjælden brug. Hvis" +#~ " du har tænkt dig at køre en" +#~ " applikation i produktion, venligst " #~ "%(host_server)s eller %(get_api_key)s." #~ msgid "host your own server" @@ -741,3 +744,4 @@ msgstr "%(libretranslate)s Bidragsydere" #~ msgid "get an API key" #~ msgstr "få en API-nøgle" + diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 6f30a09..e9ffc0e 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-22 16:09+0000\n" "Last-Translator: Wuzzy \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -745,3 +744,4 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" + diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index 6af6748..8c77b8a 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-24 07:09+0000\n" "Last-Translator: Nikos Merianos \n" -"Language-Team: Greek \n" "Language: el\n" +"Language-Team: Greek " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7.1-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -73,14 +72,15 @@ msgstr "Μη έγκυρη αίτηση: Η παράμετρος %(name)s δεν #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > %(value)s" +"Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > " +"%(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του κειμένου" -" (%(limit)s)" +"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του " +"κειμένου (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -96,8 +96,8 @@ msgstr "Η μορφή %(format)s δεν υποστηρίζεται" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) δεν είναι διαθέσιμη ως γλώσσα-στόχος από %(sname)s " "(%(scode)s)" @@ -487,8 +487,7 @@ msgstr "Εμπιστοσύνη αξία" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" +msgstr "Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -544,10 +543,11 @@ msgstr "Συνήγοροι" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ αμέσως." +"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ " +"αμέσως." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -566,8 +566,7 @@ msgstr "πατήστε το σύνδεσμο \"Get API Key\"." msgid "contact the server operator." msgstr "επικοινωνήστε με τον διαχειριστή server." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Δωρεάν και Open Source Machine μετάφραση API" @@ -575,11 +574,12 @@ msgstr "Δωρεάν και Open Source Machine μετάφραση API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline ικανή " -"και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα λεπτά." +"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline " +"ικανή και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα " +"λεπτά." #: libretranslate/templates/index.html:11 msgid "translation" @@ -729,12 +729,16 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgstr "Βιετναμ Βιετνάμ" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Αυτό το δημόσιο API θα πρέπει να χρησιμοποιείται για δοκιμές, προσωπική ή " -#~ "σπάνια χρήση. Εάν πρόκειται να εκτελέσετε μια εφαρμογή στην παραγωγή, " +#~ "Αυτό το δημόσιο API θα πρέπει να" +#~ " χρησιμοποιείται για δοκιμές, προσωπική ή" +#~ " σπάνια χρήση. Εάν πρόκειται να " +#~ "εκτελέσετε μια εφαρμογή στην παραγωγή, " #~ "παρακαλούμε %(host_server)s ή %(get_api_key)s." #~ msgid "host your own server" @@ -742,3 +746,4 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgid "get an API key" #~ msgstr "πάρετε ένα API key" + diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index 473e000..675e501 100644 --- a/libretranslate/locales/eo/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eo/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-05-02 19:52+0000\n" "Last-Translator: Jorge Maldonado Ventura \n" "Language: eo\n" @@ -66,12 +66,14 @@ msgstr "Nevalida peto: mankas %(name)s parametro" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Invalida peto: 0 0 0 0 parametro ne estas nombro %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" +"Invalida peto: 0 0 0 0 parametro devas esti 1 1 1 1 " +"%(name)s %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -129,7 +131,7 @@ msgstr "Angla" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albana albana" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -141,15 +143,15 @@ msgstr "Azerbajĝana" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengala bengala" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgara Bulgaro" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalana kataluno" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -157,7 +159,7 @@ msgstr "Ĉina" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "La ĉina (tradicia)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -177,7 +179,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "La estona" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -229,19 +231,19 @@ msgstr "Korea" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "La latva" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Litova litovo" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malaja" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norvega" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -257,7 +259,7 @@ msgstr "Portugala" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumana" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -269,7 +271,7 @@ msgstr "Slovaka" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Slovena slovena" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -281,11 +283,11 @@ msgstr "Sveda" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "La tagaloga tagalo" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Tajlanda" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -297,7 +299,7 @@ msgstr "Ukraina" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "La urdua" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -371,7 +373,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Preferita nombro de alternativaj tradukoj" #: libretranslate/locales/.swag.py:18 msgid "API key" diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index f9ee7c8..95e3dde 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: gallegonovato \n" -"Language-Team: Spanish \n" "Language: es\n" +"Language-Team: Spanish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -746,3 +745,4 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" + diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index 278f456..e8bdb5e 100644 --- a/libretranslate/locales/et/LC_MESSAGES/messages.po +++ b/libretranslate/locales/et/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-02-01 18:01+0000\n" "Last-Translator: Priit Jõerüüt \n" -"Language-Team: Estonian \n" "Language: et\n" +"Language-Team: Estonian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -76,8 +77,8 @@ msgstr "Vigane taotlus: %(name)s parameeter peab olema ≤ %(value)s" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud " -"ülempiiri (%(limit)s)" +"Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud" +" ülempiiri (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -93,11 +94,11 @@ msgstr "%(format)s vorming ei ole veel toetatud" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui lähtekeel " -"on %(sname)s keel (%(scode)s)" +"%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui " +"lähtekeel on %(sname)s keel (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -485,8 +486,8 @@ msgstr "Usaldusväärsuse väärtus" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib ülempiiri" -" puudumist)" +"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib " +"ülempiiri puudumist)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -542,22 +543,20 @@ msgstr "Kopeeritud" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule koheselt " -"kasutusele." +"Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule " +"koheselt kasutusele." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" -"Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" +msgstr "Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" +msgstr "Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -567,8 +566,7 @@ msgstr "klõpsi linki „Osta API võti“." msgid "contact the server operator." msgstr "võta ühendust serveri haldajaga." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vaba ja avatud lähtekoodiga masintõlke API" @@ -576,12 +574,12 @@ msgstr "Vaba ja avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, toimib " -"ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API server " -"kasutusele vaid mõne minutiga." +"Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, " +"toimib ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API " +"server kasutusele vaid mõne minutiga." #: libretranslate/templates/index.html:11 msgid "translation" @@ -702,8 +700,7 @@ msgstr "Avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" -"Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." +msgstr "Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -729,16 +726,21 @@ msgstr "%(libretranslate)s kaasautorid" #~ msgstr "vietnami" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Palun kasuta seda avalikku API't testimiseks, isiklikel eesmärkidel või " -#~ "muudel harvadel juhtudel. Kui tahad kasutada API't mõnes " -#~ "produktsioonirakenduses, siis palun %(host_server)s või %(get_api_key)s." +#~ "Palun kasuta seda avalikku API't " +#~ "testimiseks, isiklikel eesmärkidel või muudel" +#~ " harvadel juhtudel. Kui tahad kasutada " +#~ "API't mõnes produktsioonirakenduses, siis " +#~ "palun %(host_server)s või %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "pane püsti oma server" #~ msgid "get an API key" #~ msgstr "või osta meie serveri API võti" + diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 3f5006a..4dd37bf 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Basque translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,81 +8,90 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-20 23:03+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" -"Language-Team: Basque \n" "Language: eu\n" +"Language-Team: Basque " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "JSON formatu baliogabea" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Hautemate automatikoa" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Baimenik gabe" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Eskaera-mugaren urraketa gehiegi" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "API gako baliogabea" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" -"Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" +msgstr "Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitatu %(url)s API gako bat lortzeko" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Moteltzea:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Eskaera baliogabea: %(name)s parametroa falta da" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen du" +"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen" +" du" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ez da bateragarria" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatua ez da bateragarria" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -91,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " "%(sname)s-(e)tik (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ezin da testua itzuli: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Eskaera baliogabea: fitxategi hutsa" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Fitxategiaren izena baliogabea" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." @@ -121,119 +130,175 @@ msgid "English" msgstr "Ingelesa" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabiera" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijanera" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Txinera" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Txekiera" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Daniera" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandera" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperantoa" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandiera" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frantsesa" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemana" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greziera" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreera" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindiera" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungariera" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiera" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandera" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiera" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoniera" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreera" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiera" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poloniera" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugesa" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Errusiera" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovakiera" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Gaztelania" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Suediera" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turkiera" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrainera" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -252,7 +317,7 @@ msgstr "itzuli" msgid "Translate text from a language to another" msgstr "Itzuli testua hizkuntza batetik bestera" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Itzulitako testua" @@ -307,172 +372,176 @@ msgstr "" " * `html` - HTML etiketak\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API gakoa" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Itzuli fitxategia hizkuntza batetik bestera" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Itzulitako fitxategia" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Itzultzeko fitxategia" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Hauteman testu bakar baten hizkuntza" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Hautemateak" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Hautemate errorea" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Hautemateko testua" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Eskuratu interfazeko ezarpen espezifikoak" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "interfaze ezarpenak" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interfazea" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Bidali iradokizun bat itzulpena hobetzeko" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Arrakasta" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Baimenik gabea" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Jatorrizko testua" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Iradokitako itzulpena" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Jatorrizko testuaren hizkuntza" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Iradokitako itzulpenaren hizkuntza" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "iritzia" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Hizkuntzaren kodea" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Gizakiak uler dezakeen hizkuntzaren izena (ingelesez)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Helburuko hizkuntzen kode bateragarriak" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Itzulitako testua(k)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Errore mezua" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Moteltzeko arrazoia" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Itzulitako fitxategiaren url" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfiantza balioa" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Karakterearen sarrera-muga hizkuntza honetarako (-1ek mugarik ez dagoela " "adierazten du)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Interfazeko itzulpen denbora" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API gakoen datu-basea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "API gako bat behar den ala ez." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Iradokizunak bidaltzea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Fitxategi bateragarrien formatua" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Bidalketa arrakastatsua izan den ala ez" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Ezin da %(url)s kargatu" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Errore ezezaguna" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopiatua" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -480,25 +549,25 @@ msgstr "" "Eskerrik asko zuzenketagatik. Kontuan izan iradokizunak ez duela " "berehalakoan eraginik izango." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Idatzi zure API gakoa. API gako bat behar baduzu, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "sakatu \"Lortu API Gakoa\" esteka." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "jarri zerbitzari-operadorearekin harremanetan." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" @@ -520,149 +589,151 @@ msgstr "itzulpena" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API Dokak" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Lortu API Gakoa" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Ezarri API Gakoa" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Aldatu hizkuntza" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editatu" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Modu iluna/argia" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Baztertu" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "Itzulpen APIa" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Itzuli testua" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Itzuli fitxategiak" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Itzuli hemendik:" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Itzuli hona:" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Itzultzeko testua" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Ezabatu testua" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Iradoki itzulpena" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Utzi" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Bidali" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Fitxategi bateragarrien formatuak:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fitxategia" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Kendu fitxategia" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Itzuli" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Deskargatu" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Eskaera" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Erantzuna" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "Kode Irekiko Itzulpen Automatikoko APIa" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Norberak ostatatua. Konexio beharrik gabe. Konfiguratzeko erraza." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Lizentzia:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(contributors)sek %(heart)sez egina eta %(engine)sk sustatua" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Laguntzaileak" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/ext/LC_MESSAGES/messages.po b/libretranslate/locales/ext/LC_MESSAGES/messages.po index 48336d0..860a3e7 100644 --- a/libretranslate/locales/ext/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ext/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# ext translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,104 +8,114 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language-Team: none\n" "Language: ext\n" +"Language-Team: none\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -114,119 +124,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -245,7 +311,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -297,199 +363,203 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." @@ -503,139 +573,127 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -645,3 +703,21 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/ext/meta.json b/libretranslate/locales/ext/meta.json new file mode 100644 index 0000000..94f4767 --- /dev/null +++ b/libretranslate/locales/ext/meta.json @@ -0,0 +1,4 @@ +{ + "name": "ext", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index f9e523c..ac0206f 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-07-26 07:54+0000\n" "Last-Translator: MjavadH \n" -"Language-Team: Persian \n" "Language: fa\n" +"Language-Team: Persian " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -75,8 +76,7 @@ msgstr "درخواست Invalid: %(name)s پارامتر باید <= 1 1\n" -"Language-Team: Finnish \n" "Language: fi\n" +"Language-Team: Finnish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -70,14 +71,12 @@ msgstr "Virheellinen pyyntö: %(name)s Parametri ei ole numero" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" +msgstr "Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" +msgstr "Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -93,10 +92,9 @@ msgstr "%(format)s formaattia ei tueta" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" -msgstr "" -"%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -539,8 +537,8 @@ msgstr "Kopioitiin" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "Kiitos korjauksesta. Huomaa, että ehdotus ei tule heti voimaan." #: libretranslate/templates/app.js.template:461 @@ -560,8 +558,7 @@ msgstr "paina \"Get API Key\" -linkkiä." msgid "contact the server operator." msgstr "ota yhteyttä palvelimen ylläpitäjään." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" @@ -569,8 +566,8 @@ msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta. Itseisännöity, " "offline-tilassa toimiva ja helppo asentaa. Käytä omaa API-palvelintasi " @@ -722,16 +719,21 @@ msgstr "%(libretranslate)s Osallistujat" #~ msgstr "Vietnami" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Tämä julkinen API on käytettävissä testaamiseen, henkilökohtaiseen tai " -#~ "harvaan käyttöön. Jos aiot käyttää sovellusta tuotannossa, ole hyvä " -#~ "%(host_server)s tai %(get_api_key)s." +#~ "Tämä julkinen API on käytettävissä " +#~ "testaamiseen, henkilökohtaiseen tai harvaan " +#~ "käyttöön. Jos aiot käyttää sovellusta " +#~ "tuotannossa, ole hyvä %(host_server)s tai " +#~ "%(get_api_key)s." #~ msgid "host your own server" #~ msgstr "isännöi oma palvelin" #~ msgid "get an API key" #~ msgstr "hanki API-avain" + diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index 8a89df9..9ed3139 100644 --- a/libretranslate/locales/fil/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Filipino translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,113 +8,122 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-04-03 08:46+0000\n" -"Last-Translator: searinminecraft <114207889+searinminecraft@users.noreply." -"github.com>\n" -"Language-Team: Filipino \n" +"Last-Translator: searinminecraft " +"<114207889+searinminecraft@users.noreply.github.com>\n" "Language: fil\n" +"Language-Team: Filipino " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 ==" +" 4 || n % 10 == 6 || n % 10 == 9);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1 && n != 2 && n != 3 && (n % 10 == 4 " -"|| n % 10 == 6 || n % 10 == 9);\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Hindi wastong JSON format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "I-auto Detect" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Hindi awtorisado" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Masyadong maraming paglalabag sa limitasyon ng hiling" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Hindi wastong API key" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Makipag-ugnayan sa operator ng server para makakuha ng API key" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitahin ang %(url)s para makakuha ng API key" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Slowdown:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Hindi wastong hiling: nawawalang %(name)s na parameter" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Hindi wastong hiling: lumalagpas ang hiling (%(size)s) ang limitasyon ng " "text (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "Hindi sinusuportahan ang %(lang)s" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Hindi sinusuportahan ang %(format)s na format" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing sa " -"%(sname)s (%(scode)s)" +"Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing" +" sa %(sname)s (%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Hindi masalin ang text: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Ang pagsalin ng file ay naka-disable sa server na ito." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Hindi wastong hiling: walang laman na file" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Hindi wastong hiling: hindi sinusuportahan ang file format" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Hindi wastong filename" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Naka-disable ang mga mungkahi sa server na ito." @@ -123,119 +132,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -254,7 +319,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -306,194 +371,198 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -512,149 +581,151 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/fil/meta.json b/libretranslate/locales/fil/meta.json new file mode 100644 index 0000000..241cc01 --- /dev/null +++ b/libretranslate/locales/fil/meta.json @@ -0,0 +1,4 @@ +{ + "name": "fil", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index 171eff0..1fd99a5 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-01-04 00:08+0000\n" "Last-Translator: EGuillemot \n" "Language: fr\n" @@ -66,12 +66,12 @@ msgstr "Requête incorrecte : le paramètre %(name)s est manquant" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Demande non valable: %(name)s paramètre n'est pas un nombre" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Demande non valable: %(name)s paramètre doit être <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -131,7 +131,7 @@ msgstr "Anglais" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanais" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -143,15 +143,15 @@ msgstr "azéri" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgare" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Catalan" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -159,7 +159,7 @@ msgstr "chinois" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Chinois (traditionnel)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -179,7 +179,7 @@ msgstr "espéranto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estonien" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -231,19 +231,19 @@ msgstr "coréen" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Lettonie" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituanien" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malay" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norvège" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -259,7 +259,7 @@ msgstr "portugais" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Roumain" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -271,7 +271,7 @@ msgstr "slovaque" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Slovénie" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -283,11 +283,11 @@ msgstr "suédois" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thaï" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -299,7 +299,7 @@ msgstr "ukrainien" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Ourdou" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -373,7 +373,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Nombre préféré de traductions alternatives" #: libretranslate/locales/.swag.py:18 msgid "API key" diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 7e0d466..96c3e12 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -8,18 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-15 20:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" -"Language-Team: Irish \n" "Language: ga\n" +"Language-Team: Irish " +"\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 " +":(n>6 && n<11) ? 3 : 4;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(" -"n>6 && n<11) ? 3 : 4;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -73,8 +72,7 @@ msgstr "Iarratas neamhbhailí: ní uimhir é paraiméadar %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" +msgstr "Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -97,8 +95,8 @@ msgstr "Ní thacaítear le formáid %(format)s" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nach bhfuil ar fáil mar sprioctheanga ó %(sname)s " "(%(scode)s)" @@ -488,8 +486,7 @@ msgstr "Luach muiníne" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" +msgstr "Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -545,22 +542,20 @@ msgstr "Cóipeáladh" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an moladh " -"i bhfeidhm ar shiúl." +"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an " +"moladh i bhfeidhm ar shiúl." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" -"Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" +msgstr "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" +msgstr "Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -570,8 +565,7 @@ msgstr "brúigh an nasc \"Get API Key\"." msgid "contact the server operator." msgstr "déan teagmháil le hoibreoir an fhreastalaí." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" @@ -579,11 +573,12 @@ msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne in " -"ann agus éasca le socrú. Rith do fhreastalaí API féin i gceann cúpla nóiméad." +"API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne " +"in ann agus éasca le socrú. Rith do fhreastalaí API féin i gceann cúpla " +"nóiméad." #: libretranslate/templates/index.html:11 msgid "translation" @@ -717,8 +712,7 @@ msgstr "Ceadúnas:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"Déanta le %(heart)s ag %(contributors)s agus arna chumhachtú ag %(engine)s" +msgstr "Déanta le %(heart)s ag %(contributors)s agus arna chumhachtú ag %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -732,16 +726,22 @@ msgstr "%(libretranslate)s Rannpháirtithe" #~ msgstr "Vítneaimis Víneaimis" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Ba cheart an API poiblí seo a úsáid le haghaidh tástála, úsáide pearsanta nó" -#~ " go minic. Má tá tú ag dul a reáchtáil iarratas i dtáirgeadh, le do thoil " -#~ "%(host_server)s nó %(get_api_key)s." +#~ "Ba cheart an API poiblí seo a " +#~ "úsáid le haghaidh tástála, úsáide " +#~ "pearsanta nó go minic. Má tá tú" +#~ " ag dul a reáchtáil iarratas i " +#~ "dtáirgeadh, le do thoil %(host_server)s " +#~ "nó %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "óstach do fhreastalaí féin" #~ msgid "get an API key" #~ msgstr "a fháil eochair API" + diff --git a/libretranslate/locales/gl/LC_MESSAGES/messages.po b/libretranslate/locales/gl/LC_MESSAGES/messages.po index 97d3530..3db79a9 100644 --- a/libretranslate/locales/gl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gl/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Galician translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,81 +8,90 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-01-17 09:47+0000\n" "Last-Translator: gallegonovato \n" -"Language-Team: Galician \n" "Language: gl\n" +"Language-Team: Galician " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.15.1-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON non válido" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Auto Detección" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Non autorizado" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Demasiadas peticións por enriba do límite" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Chave API non válida" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Contacte coa xerencia do servidor para obter unha chave da API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter unha chave API" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Máis amodo:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitude non válida: falta o parámetro %(name)s" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitude non válida: solicitude (%(size)s) supera o límite de texto " "(%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "Non hai soporte para %(lang)s" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Non hai soporte para o formato %(format)s" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -91,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s non está dispoñible como idioma a traducir desde " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non se pode traducir: %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "A tradución de ficheiros está desactivada neste servidor." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Solicitude non válida: ficheiro baleiro" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Solicitude non válida: o formato do ficheiro non está soportado" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nome de ficheiro non válido" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "As suxestións están desactivadas neste servidor." @@ -121,120 +130,176 @@ msgid "English" msgstr "Inglés" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Árabe" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Acerbaixano" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarqués" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Xaponés" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +317,7 @@ msgstr "traducir" msgid "Translate text from a language to another" msgstr "Traducir texto dun idioma a outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Texto traducido" @@ -307,171 +372,174 @@ msgstr "" " * `html`- Marcado HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Chave API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traducir un ficheiro dun idioma a outro" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Ficheiro traducido" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Ficheiro a traducir" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detectar idioma dun único texto" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Deteccións" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Erro na detección" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Texto a detectar" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Obter axustes específicos da interface" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "axustes da interface" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interface" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Enviar unha suxestión para mellorar a tradución" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Correcto" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Non autorizado" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Texto orixinal" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Tradución suxerida" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Idioma do texto orixinal" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Idioma da tradución suxerida" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "opinión" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Código de idioma" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nome do idioma en formato lexible (en Inglés)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Códigos de idioma obxectivo soportados" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Texto(s) traducido(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Mensaxe de erro" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Motivo da ralentización" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL do ficheiro traducido" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valor de fiabilidade" -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Límite de caracteres de entrada par este idioma (-1 significa sen límite)" - #: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Límite de caracteres de entrada par este idioma (-1 significa sen límite)" + +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Marxe temporal para a tradución na interface" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Se a base de datos de chaves API está activada." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Se é precisa unha chave API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Se está activado o envío de suxestións." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formatos de ficheiro soportados" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Se o envío foi correcto" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiar texto" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Non se cargou %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Erro descoñecido" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -479,37 +547,37 @@ msgstr "" "Grazas pola túa corrección. Ten en conta que a suxestión non ten efectos " "inmediatos." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Sen idiomas dispoñibles. Instalaches os módulos correctamente?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Escribe a túa Chave API. Se precisas unha Chave API, %(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "preme na ligazón \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contacta coa xerencia do servidor." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API da Tradución por Máquina de código Libre e Aberto" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API da Tradución por Máquina de código Libre e Aberto. Auto-Hospedado, doado " -"de instalar e sen precisar conexión. Executa o teu propio servidor API en só " -"uns minutos." +"API da Tradución por Máquina de código Libre e Aberto. Auto-Hospedado, " +"doado de instalar e sen precisar conexión. Executa o teu propio servidor " +"API en só uns minutos." #: libretranslate/templates/index.html:11 msgid "translation" @@ -519,142 +587,127 @@ msgstr "tradución" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Docs da API" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obter Chave API" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Establecer Chave API" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Cambiar de Idioma" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editar" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Desbotar" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de tradución" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traducir Texto" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traducir Ficheiros" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traducir desde" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Intercambiar idiomas de orixe e obxectivo" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traducir ao" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Texto a traducir" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Eliminar texto" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Suxerir tradución" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formatos de ficheiro soportados:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Ficheiro" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Eliminar ficheiro" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduce" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Descargar" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Solicitar" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de Tradución por Máquina de Código Aberto" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Auto-Hospedado. Sen Conexión. Doado de Configurar." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licenza:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Esta API pública só debe ser utilizada para probas, de xeito personal e " -"pouco frecuente. Se vas a usar unha aplicación en produción, por favor " -"%(host_server)s ou %(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "instala o teu propio servidor" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "obtén unha chave API" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -664,3 +717,26 @@ msgstr "Feito con %(heart)s por %(contributors)s e grazas a %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "Colaboradoras de %(libretranslate)s" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamita" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Esta API pública só debe ser " +#~ "utilizada para probas, de xeito personal" +#~ " e pouco frecuente. Se vas a " +#~ "usar unha aplicación en produción, por" +#~ " favor %(host_server)s ou %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "instala o teu propio servidor" + +#~ msgid "get an API key" +#~ msgstr "obtén unha chave API" + diff --git a/libretranslate/locales/gl/meta.json b/libretranslate/locales/gl/meta.json new file mode 100644 index 0000000..2317495 --- /dev/null +++ b/libretranslate/locales/gl/meta.json @@ -0,0 +1,4 @@ +{ + "name": "gl", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index f9d929f..5ccb871 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-05-01 11:52+0000\n" "Last-Translator: Tamir Ben-Arie \n" -"Language-Team: Hebrew \n" "Language: he\n" +"Language-Team: Hebrew " +"\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,8 +94,8 @@ msgstr "פורמט %(format)s אינו נתמך" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "(%(tname)s) (%(tcode)s)לא זמינה כשפת מטרה מהשפה %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -538,8 +539,8 @@ msgstr "שוטרים" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "תודה על התיקון שלך. שימו לב שההצעה לא תיכנס לתוקף מיד." #: libretranslate/templates/app.js.template:461 @@ -559,8 +560,7 @@ msgstr "לחצו על הקישור \"Get API Key\"." msgid "contact the server operator." msgstr "צור קשר עם מפעיל השרת." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine" @@ -568,11 +568,11 @@ msgstr "Free and Open Source Machine" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל וקל " -"להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." +"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל " +"וקל להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." #: libretranslate/templates/index.html:11 msgid "translation" @@ -720,15 +720,21 @@ msgstr "תורמי %(libretranslate)s" #~ msgstr "וייטנאם" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "ממשק API ציבורי זה משמש לבדיקה, שימוש אישי או בלתי צפוי בלבד. אם אתה הולך " -#~ "להפעיל יישום בסביבת פעילות מלאה, בבקשה %(host_server)s או %(get_api_key)s." +#~ "ממשק API ציבורי זה משמש לבדיקה, " +#~ "שימוש אישי או בלתי צפוי בלבד. אם" +#~ " אתה הולך להפעיל יישום בסביבת פעילות" +#~ " מלאה, בבקשה %(host_server)s או " +#~ "%(get_api_key)s." #~ msgid "host your own server" #~ msgstr "מארח את השרת שלך" #~ msgid "get an API key" #~ msgstr "מפתח API" + diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 25554b4..91991aa 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-02-24 17:01+0000\n" "Last-Translator: Scrambled777 \n" -"Language-Team: Hindi \n" "Language: hi\n" +"Language-Team: Hindi " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -91,11 +92,11 @@ msgstr "%(format)s प्रारूप समर्थित नहीं ह #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है %(sname)s " -"(d)%(scode)s)" +"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है " +"%(sname)s (d)%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -538,15 +539,13 @@ msgstr "कॉपी किया गया" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." -msgstr "" -"आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" -"कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" +msgstr "कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" #: libretranslate/templates/app.js.template:528 #, python-format @@ -563,8 +562,7 @@ msgstr "\"API कुंजी प्राप्त करें\" लिंक msgid "contact the server operator." msgstr "सर्वर ऑपरेटर से संपर्क करें।." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "मुफ़्त और मुक्त स्रोत मशीन अनुवाद API" @@ -572,11 +570,11 @@ msgstr "मुफ़्त और मुक्त स्रोत मशीन #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और सेटअप" -" करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" +"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और " +"सेटअप करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" #: libretranslate/templates/index.html:11 msgid "translation" @@ -726,16 +724,21 @@ msgstr "%(libretranslate)s योगदानकर्ता" #~ msgstr "वियतनामी" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "इस सार्वजनिक API का उपयोग परीक्षण, व्यक्तिगत या गलत उपयोग के लिए किया जाना " -#~ "चाहिए। यदि आप उत्पादन में आवेदन चला रहे हैं, तो कृपया ध्यान दें। " -#~ "%(host_server)s या %(get_api_key)s।" +#~ "इस सार्वजनिक API का उपयोग परीक्षण, " +#~ "व्यक्तिगत या गलत उपयोग के लिए किया" +#~ " जाना चाहिए। यदि आप उत्पादन में " +#~ "आवेदन चला रहे हैं, तो कृपया ध्यान" +#~ " दें। %(host_server)s या %(get_api_key)s।" #~ msgid "host your own server" #~ msgstr "अपने सर्वर को होस्ट करें" #~ msgid "get an API key" #~ msgstr "API कुंजी प्राप्त करें" + diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 0d1c56d..39a5be4 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-04-18 08:04+0000\n" "Last-Translator: Netesfiu \n" "Language: hu\n" @@ -68,12 +68,12 @@ msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Érvénytelen kérés: 0 0 paraméter nem szám %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Érvénytelen kérés: 0 0 paraméternek <= %(value)s %(name)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -133,7 +133,7 @@ msgstr "Angol" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albáni" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -145,15 +145,15 @@ msgstr "Azerbajdzsán" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bolgár" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalán" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -161,7 +161,7 @@ msgstr "Kínai" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Kína (hagyományos)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -181,7 +181,7 @@ msgstr "Eszperantó" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Észtország" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -233,19 +233,19 @@ msgstr "Koreai" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Lettország" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Litvánia" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malajzia" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norvégia" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -261,7 +261,7 @@ msgstr "Portugál" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Románia" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -273,7 +273,7 @@ msgstr "Szlovák" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Szlovén" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -285,11 +285,11 @@ msgstr "Svéd" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thai" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -301,7 +301,7 @@ msgstr "Ukrán" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Uram" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -375,7 +375,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Előnyös számú alternatív fordítás" #: libretranslate/locales/.swag.py:18 msgid "API key" diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index f9ef1b2..a91e563 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-06-08 12:27+0000\n" "Last-Translator: Wahyu Hamdani \n" -"Language-Team: Indonesian \n" "Language: id\n" +"Language-Team: Indonesian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -65,8 +66,7 @@ msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" -"permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" +msgstr "permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" #: libretranslate/app.py:595 #, python-format @@ -96,11 +96,11 @@ msgstr "%(format)s format tidak didukung" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s" +" (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -487,8 +487,7 @@ msgstr "Nilai kepercayaan" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" +msgstr "Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -544,16 +543,15 @@ msgstr "Disalin" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil efek " -"segera." +"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil " +"efek segera." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" -"Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" +msgstr "Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" #: libretranslate/templates/app.js.template:528 #, python-format @@ -568,8 +566,7 @@ msgstr "tekan tautan \"Get API Key\"." msgid "contact the server operator." msgstr "hubungi operator server." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Translation API" @@ -577,8 +574,8 @@ msgstr "API Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis dan Open Source Machine Translation API. Secara mandiri, offline " "mampu dan mudah diatur. Jalankan server API Anda sendiri hanya dalam " @@ -716,8 +713,7 @@ msgstr "Lisensi:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" +msgstr "Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -731,16 +727,21 @@ msgstr "Kontributor %(libretranslate)s" #~ msgstr "Vietnam" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "API publik ini harus digunakan untuk pengujian, penggunaan pribadi, atau " -#~ "jarang dipakai. Jika Anda akan menjalankan aplikasi dalam tahap produksi, " -#~ "silakan %(host_server)s atau %(get_api_key)s." +#~ "API publik ini harus digunakan untuk " +#~ "pengujian, penggunaan pribadi, atau jarang " +#~ "dipakai. Jika Anda akan menjalankan " +#~ "aplikasi dalam tahap produksi, silakan " +#~ "%(host_server)s atau %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "host server anda sendiri" #~ msgid "get an API key" #~ msgstr "dapatkan kunci API" + diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 1f315b1..74802e6 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Piero Toffanin \n" -"Language-Team: Italian \n" "Language: it\n" +"Language-Team: Italian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -745,3 +744,4 @@ msgstr "Contributori di %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "ottieni una chiave API" + diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index 014d2bb..f269338 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-06 06:09+0000\n" "Last-Translator: VTF \n" -"Language-Team: Japanese \n" "Language: ja\n" +"Language-Team: Japanese " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,8 +92,8 @@ msgstr "%(format)s フォーマットはサポートされていません" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(tname)s (%(tcode)s) 対象言語は対象言語として利用できません。 %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -538,8 +537,8 @@ msgstr "コピーされました" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "修正ありがとうございます。 提案はすぐには反映しないことをご理解ください。" #: libretranslate/templates/app.js.template:461 @@ -559,8 +558,7 @@ msgstr "「APIキーを取得」リンクを押してください。" msgid "contact the server operator." msgstr "サーバーオペレータに連絡して下さい。" -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "フリーそしてオープンソースな機械翻訳API" @@ -568,10 +566,9 @@ msgstr "フリーそしてオープンソースな機械翻訳API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." -msgstr "フリーでオープンソースな機械翻訳API。セルフホスト、オフラインで利用可能、セッ" -"トアップも簡単。数分であなたのAPIサーバーを実行。" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "フリーでオープンソースな機械翻訳API。セルフホスト、オフラインで利用可能、セットアップも簡単。数分であなたのAPIサーバーを実行。" #: libretranslate/templates/index.html:11 msgid "translation" @@ -719,15 +716,19 @@ msgstr "%(libretranslate)s 貢献者" #~ msgstr "ベトナム" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "この公開API はテストまたは個人的、頻繁でない用途に使用してください。製品のアプリケーションに使用する場合は、%(host_server)s または " -#~ "%(get_api_key)sしてください。" +#~ "この公開API " +#~ "はテストまたは個人的、頻繁でない用途に使用してください。製品のアプリケーションに使用する場合は、%(host_server)s " +#~ "または %(get_api_key)sしてください。" #~ msgid "host your own server" #~ msgstr "自分のサーバーをホストする" #~ msgid "get an API key" #~ msgstr "APIキーを取得" + diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index c74e699..fcec543 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Kabyle translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,79 +8,89 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" -"Last-Translator: ButterflyOfFire \n" -"Language-Team: Kabyle \n" +"Last-Translator: ButterflyOfFire " +"\n" "Language: kab\n" +"Language-Team: Kabyle " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Amasal JSON d arameɣtu" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Tifin tawurmant" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Ur yettusireg ara" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Aṭas n uɛeddi deg tilas n ussuter" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Tasarut API d tarameɣtut" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Ttxil-k·m, nermes amahal n uqeddac i wawway n tsarut API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Rzu ɣer %(url)s i wawway n tsarut API" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Taẓayt:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Assuter arameɣtu: ixuṣṣ uɣewwar %(name)s" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Assuter d arameɣtu: assuter(%(size)s) iɛedda tilas n uḍris (%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ur yettusefrak ara" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Amasal %(format)s ur yettusefrak ara" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -89,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) ur yelli ara am tutlayt tasaḍast n %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ur yizmir asuqel n uḍṛis: %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Asuqqel n yifuyla yensa ɣef uqeddac-a." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Assuter arameɣtu: afaylu d ilem" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Assuter d arameɣtu: amasal n ufaylu ur yettusefrak ara" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Isem n ufaylu d armeɣtu" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Isumar nsan ɣef uqeddac-a." @@ -119,120 +129,176 @@ msgid "English" msgstr "Taglizit" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Taɛrabt" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Tazerbiǧanit" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Tacinwatt" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tačikit" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Tadanit" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Tahulandit" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Taspirantit" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Tafinit" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Tafṛansist" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Talmanit" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Tagrigit" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Taɛebranit" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Tahendit" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Tahungaṛit" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Tandunizit" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Tirlandit" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Taṭelyanit" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Tajapunit" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Takurit" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Tafarsit" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Tapulunit" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Tapurtugit" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Tarusit" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Tasluvakt" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Taspenyulit" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Taswidit" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Taṭurkit" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Takrinit" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Tavyiṭnamit" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -250,7 +316,7 @@ msgstr "suqel" msgid "Translate text from a language to another" msgstr "Asuqqel n uḍris seg tutlayt ɣer tayeḍ" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Aḍris yettwasuqqlen" @@ -305,205 +371,210 @@ msgstr "" " * `html` - Taṛekkazt HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Tasarutt API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Asuqqel n ufaylu seg tutlayt ɣer tayeḍ" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Afaylu yettwasuqqlen" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Afaylu ara yettwasuqqlen" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Tifin n tutlayt n kra n uḍris" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Tifin" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Tuccḍa deg tifin" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Aḍris ara yettwafen" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Err-d iɣewwaren imaẓlayen n ugrudem" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "iɣewwaren n ugrudem" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "agrudem" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Azen asumer i usnerni n tsuqqilt" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Awwaḍ" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Ur yettusireg ara" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Aḍris aɣbalu" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Tasuqqilt i d-yettwasumren" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Tutlayt n uḍris aɣbalu" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Tutlayt n tsuqqilt i d-yettwasumren" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "tamawt" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Tangalt n tutlayt" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Isem n tutlayt igezzu umdan (s teglizit)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Tingalin n tutlayin tisaḍasin i yettwasefraken" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Aḍris(iḍrisen) yettwasuqqlen" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Izen n tuccḍa" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Ssebba n taẓayt" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL n ufaylu i yettwasuqqlen" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Azal n teflest" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Talast n unekcum n yisekkilen i tutlayt-a (-1 ur d-iskan kra n talast)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Akud n tsuqqilt ɣef ugrudem" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Yeskan ma yella taffa n yisefka n tsura API termed." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Yeskan-d ma tettwasra tasarut n API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Yeskan ma yella tuzna n yisumar termed." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Imasalen n yifuyla i yettwasefraken" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Ma yella tuzna tɛedda" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Nɣel aḍris" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "D awezɣi asali n %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Tuccḍa d tarussint" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Yettwanɣel" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Tanemmirt ɣef useɣti. Ẓer belli asumer ur iteṭṭef ara imir kan." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Ulac tutlayin i yellan. Tesbeddeḍ tineɣrufin akken iwata?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Sekcem tasarut-ik•im API. Ma yella tesriḍ tasarut API, %(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "sit ɣef useɣwen \"Awi tasarut API\"." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "nermes amahal n uqeddac." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin. Yezdeɣ i yiman-is, s war " -"tuqqna, fessus i usebded. Senker aqeddac-ik·im API deg kra n tesdatin." +"API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin. Yezdeɣ i yiman-is, s " +"war tuqqna, fessus i usebded. Senker aqeddac-ik·im API deg kra n " +"tesdatin." #: libretranslate/templates/index.html:11 msgid "translation" @@ -513,149 +584,158 @@ msgstr "tasuqqilt" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Tasemlit API" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Awi tasarut API" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Sbadu tasarut API" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Beddel tutlayt" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Ẓreg" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Zgel" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API n usuqqel" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Suqqel aḍris" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Suqqel ifuyla" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Suqqel seg" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Semmeskel aɣbalu d tutlayt tasaḍast" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Suqqel ɣer" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Aḍris ara yettwasuqqlen" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Kkes aḍris" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sumer tasuqqilt" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Sefsex" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Azen" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Imasalen n ufaylu i yettwasefraken:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Afaylu" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Kkes afaylu" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Suqqel" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Sader" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Assuter" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Tiririt" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API n usuqqel awurman n uɣbalu yeldin" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Yettwasezdeɣ i yiman-is. Iteddu s war tuqqna. Fessus i usesteb." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Turagt:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"API-a azayaz ilaq ad yettuseqdec i usekyed, i useqdec uslig neɣ i useqdec ur " -"negzi. Ma yella tesnekkreḍ asnas id-yettfarasen, ttxil-k·m seqdec " -"%(host_server)s neɣ %(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "Sezdeɣ aqeddac inek·inem" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "Awi tasarut API" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"Yettufeṣṣel s %(heart)s sɣur %(contributors)s, yella-d s lmendad n %(engine)s" +"Yettufeṣṣel s %(heart)s sɣur %(contributors)s, yella-d s lmendad n " +"%(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Imttekkiyen n %(libretranslate)s" + +#~ msgid "Vietnamese" +#~ msgstr "Tavyiṭnamit" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "API-a azayaz ilaq ad yettuseqdec i " +#~ "usekyed, i useqdec uslig neɣ i " +#~ "useqdec ur negzi. Ma yella tesnekkreḍ" +#~ " asnas id-yettfarasen, ttxil-k·m seqdec " +#~ "%(host_server)s neɣ %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "Sezdeɣ aqeddac inek·inem" + +#~ msgid "get an API key" +#~ msgstr "Awi tasarut API" + diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index 9aa3bd3..cdd4d4d 100644 --- a/libretranslate/locales/ko/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ko/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-06-19 20:49+0000\n" "Last-Translator: Sungjoon Moon \n" "Language: ko\n" @@ -66,12 +66,12 @@ msgstr "잘못된 요청: %(name)s 파라미터 누락" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "잘못된 요청: 0 댓글 매개변수는 수 없습니다 %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "잘못된 요청: 0 댓글 매개 변수는 <= 1명 1명 %(name)s %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -127,7 +127,7 @@ msgstr "영어" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "알바니아" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -139,15 +139,15 @@ msgstr "아제르바이잔어" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "채용정보" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "한국어" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "카테고리" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -155,7 +155,7 @@ msgstr "중국어" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "한국어 (Korean)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -175,7 +175,7 @@ msgstr "에스페란토" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "에스토니아" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -227,19 +227,19 @@ msgstr "한국어" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "라트비아" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "한국어" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "담당자: Ms" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "한국어" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -255,7 +255,7 @@ msgstr "포르투칼어" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "한국어" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -267,7 +267,7 @@ msgstr "슬로바키아어" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "한국어" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -279,11 +279,11 @@ msgstr "스웨덴어" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "다운로드" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "뚱 베어" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -295,7 +295,7 @@ msgstr "우크라이나어" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "채용 정보" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -369,7 +369,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "다른 번역의 선호 번호" #: libretranslate/locales/.swag.py:18 msgid "API key" diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po index c2b7bd4..7479175 100644 --- a/libretranslate/locales/lt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lt/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: lt\n" diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po index ed5a8bb..c617b46 100644 --- a/libretranslate/locales/lv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lv/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: lv\n" diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index 304d1d9..a9f883b 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index a22c5ca..98a17cb 100644 --- a/libretranslate/locales/mia/LC_MESSAGES/messages.po +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# mia translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,109 +8,117 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-07-04 18:09+0000\n" "Last-Translator: \"Michael R. Lawrence\" \n" -"Language-Team: Miami \n" "Language: mia\n" +"Language-Team: Miami " +"\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 #, fuzzy msgid "Invalid JSON format" msgstr "moochi eelaamweekaneewiki JSON kiikoo" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 #, fuzzy msgid "Unauthorized" msgstr "moochi koteelilo" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Moochi API paahpahaakani" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "weekiyosiko" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, fuzzy, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "maci kiikoo : kiikoo (%(size)s) mihši awikawiko limit (%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, fuzzy, python-format msgid "%(lang)s is not supported" msgstr "moochi supported" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -119,119 +127,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -250,7 +314,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -302,194 +366,198 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -508,149 +576,151 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/mia/meta.json b/libretranslate/locales/mia/meta.json new file mode 100644 index 0000000..72ccea1 --- /dev/null +++ b/libretranslate/locales/mia/meta.json @@ -0,0 +1,4 @@ +{ + "name": "mia", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po index 2ca9641..5f42929 100644 --- a/libretranslate/locales/ms/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ms/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: ms\n" diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index 21eb37a..fd2cd4a 100644 --- a/libretranslate/locales/nb/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language: nb_NO\n" @@ -67,12 +67,12 @@ msgstr "Ugyldig forespørsel: manglende %(name)s-parameter" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Ugyldig forespørsel: %(name)s parameteren er ikke et tall" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Ugyldig forespørsel: %(name)s Parameteren må være <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -133,7 +133,7 @@ msgstr "Engelsk" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albansk" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -145,15 +145,15 @@ msgstr "Aserbajdsjansk" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarsk" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalansk" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -161,7 +161,7 @@ msgstr "Kinesisk" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Kinesisk (tradisjonell)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -181,7 +181,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estisk" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -233,19 +233,19 @@ msgstr "Koreansk" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Latvisk" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Litauisk" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malay" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norsk" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -261,7 +261,7 @@ msgstr "Portugisisk" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Rumensk" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -273,7 +273,7 @@ msgstr "Slovakisk" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Slovensk" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -285,11 +285,11 @@ msgstr "Svensk" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thailandsk" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -301,7 +301,7 @@ msgstr "Ukrainsk" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -377,7 +377,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Foretrukket antall alternative oversettelser" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -627,7 +627,7 @@ msgstr "Rediger" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Slå av/på mørk/lysmodus" #: libretranslate/templates/index.html:159 msgid "Dismiss" diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index 50eed06..cbaa32b 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-12-09 21:07+0000\n" "Last-Translator: ArnoldCordewiner \n" -"Language-Team: Dutch \n" "Language: nl\n" +"Language-Team: Dutch " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -75,8 +76,7 @@ msgstr "Ongeldig verzoek: %(name)s parameter moet zijn %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" +msgstr "Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,8 +92,8 @@ msgstr "%(format)s formaat wordt niet ondersteund" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) Is niet beschikbaar als een doeltaal van %(sname)s " "(%(scode)s)" @@ -539,10 +539,9 @@ msgstr "Copi" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." -msgstr "" -"Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -552,7 +551,8 @@ msgstr "Geen talen beschikbaar. Heb je de modellen correct geïnstalleerd?" #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"Voer je API sleutel in. Als je een API sleutel nodig hebt, %(instructions)s" +"Voer je API sleutel in. Als je een API sleutel nodig hebt, " +"%(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -562,8 +562,7 @@ msgstr "druk op de \"Get API Key\" link." msgid "contact the server operator." msgstr "neem contact op met de server." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vrij en open Source Machine Vertaling" @@ -571,11 +570,12 @@ msgstr "Vrij en open Source Machine Vertaling" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vrij en open Source Machine Vertaling API. Self-hosted, offline capabel en " -"makkelijk te koppelen. Laat je eigen API server binnen een paar minuten." +"Vrij en open Source Machine Vertaling API. Self-hosted, offline capabel " +"en makkelijk te koppelen. Laat je eigen API server binnen een paar " +"minuten." #: libretranslate/templates/index.html:11 msgid "translation" @@ -709,8 +709,7 @@ msgstr "Licentie:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" +msgstr "Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -724,12 +723,16 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgstr "Vietnamees" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Deze publieke API moet worden gebruikt voor testen, persoonlijk of " -#~ "infrequent gebruik. Als je een applicatie in productie laat lopen, dan aub " +#~ "Deze publieke API moet worden gebruikt" +#~ " voor testen, persoonlijk of infrequent " +#~ "gebruik. Als je een applicatie in " +#~ "productie laat lopen, dan aub " #~ "%(host_server)s of... %(get_api_key)s." #~ msgid "host your own server" @@ -737,3 +740,4 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgid "get an API key" #~ msgstr "verkrijg een API sleutel" + diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index ef369fb..956155e 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Norwegian Nynorsk translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,107 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" -"Language-Team: Norwegian Nynorsk \n" "Language: nn\n" +"Language-Team: Norwegian Nynorsk " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ugyldig JSON-format" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Oppdag automatisk" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Ikkje godkjent" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "For mange førespurnadar" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Ugyldig API-nykel" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Ta kontakt med sørvaradministrator for å få API-nykel" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøk %(url)s for å få ein API-nykel" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Nedbremsing:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig førespurnad: manglande %(name)s-parameter" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -117,120 +126,176 @@ msgid "English" msgstr "Engelsk" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabisk" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azeri" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Mandarin" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandsk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gresk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraisk" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamesisk" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -248,7 +313,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "Omset tekst frå eit språk til eit anna" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Omsette tekst" @@ -300,194 +365,198 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -506,149 +575,151 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamesisk" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/nn/meta.json b/libretranslate/locales/nn/meta.json new file mode 100644 index 0000000..cf3777d --- /dev/null +++ b/libretranslate/locales/nn/meta.json @@ -0,0 +1,4 @@ +{ + "name": "nn", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index cfa41d9..9e67bd9 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Occitan translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,81 +8,90 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-01-19 10:35+0000\n" "Last-Translator: Quentin PAGÈS \n" -"Language-Team: Occitan \n" "Language: oc\n" +"Language-Team: Occitan " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.15.1\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Deteccion automatica" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Pas permés" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Tròp de despassament de limit de requèstas" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Clau API invalida" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Mercés de contactar l’operator del servidor per obténer una clau API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Consultatz %(url)s per obténer una clau API" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Alentissètz :" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requèsta invalida : paramètre %(name)s mancant" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Demanda non valida : requèsta (%(size)s) despassa lo limit de tèxte " "(%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s es pas pres en carga" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "Format %(format)s pas pres en carga" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -91,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) es pas disponible coma lenga cibla de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire lo tèxte : %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "La traduccion de fichièrs es desactivada sus aqueste servidor." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Requèsta invalida : fichièr void" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Requèsta invalida : format de fichièr pas pres en carga" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nom de fichièr invalida" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Las suggestions son desactivadas sus aqueste servidor." @@ -121,120 +130,176 @@ msgid "English" msgstr "Anglés" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabi" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azèri" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Chèc" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemand" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grèc" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebrèu" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ongrés" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesian" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italian" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Corean" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persan" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonés" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Rus" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovac" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Espanhòl" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Suedés" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turc" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraïnian" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamian" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +317,7 @@ msgstr "traduire" msgid "Translate text from a language to another" msgstr "Traduire un tèxte d’una lenga a l’autra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Tèxte traduch" @@ -307,170 +372,174 @@ msgstr "" " * `html` - Balisatge HTM\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "clau d’API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduire un fichièr d’una lenga a l’autra" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Fichièr traduch" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fichièr de traduire" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detectar la lenga d’un sol tèxte" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Deteccions" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Error de deteccion" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tèxte de detectar" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Recuperar los paramètres especifics de l’interfàcia" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "paramètres de l’interfàcia" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interfàcia" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Sometre una suggestion per melhorar una traduccion" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Succès" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Pas permés" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Tèxte original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Traduccion suggerida" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Lenga del tèxte original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Lenga de la traduccion suggerida" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "comentaris" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Còdi lenga" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nom de la lenga lisible per un uman (en anglés)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Còdis de lengas cibla presas en carga" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Tèxte(s) traduch(es)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Messatge d’error" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Rason de l’alentiment" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL del fichièr traduch" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valor de fisança" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Limit d’entrada de caractèrs per aquesta lenga (-1 indica cap de limit)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Expiracion de la traduccion de l’interfàcia" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Indica se la basa de donadas de claus API es activada." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Indica se una clau API es requerida." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Indica se lo mandadís de suggestions es activat." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Fichièrs preses en carga" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Indica se lo mandadís a capitat" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiar lo tèxte" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Cargament impossible de %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Error desconeguda" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiat" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -478,36 +547,37 @@ msgstr "" "Mercés de vòstra correccion. Notatz que la suggestion serà pas presa en " "compte immediatament." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Cap de lenga pas disponibla. Avètz installats los modèls corrèctament ?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Picatz vòstra clau API. Se vos cal una clau API, %(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "quichatz lo ligam « Obténer una clau API »." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "contactatz l’operator del servidor." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de traduccion automatica gratuita e liura" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traduccion automatica liura e dobèrta. Auto-albergada, fòra linha, de " -"bon installar. Lançatz vòstre pròpri servidor API en qualques minutas." +"API de traduccion automatica liura e dobèrta. Auto-albergada, fòra linha," +" de bon installar. Lançatz vòstre pròpri servidor API en qualques " +"minutas." #: libretranslate/templates/index.html:11 msgid "translation" @@ -517,142 +587,127 @@ msgstr "traduccion" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Documents API" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obténer clau API" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Definir clau API" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Cambiar la lenga" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Modificar" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Ignorar" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de traduccion" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduire tèxte" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduire fichièrs" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traduire a partir de" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Intervertir la lenga font e cibla" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduire en" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tèxte de traduire" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Suprimir lo tèxte" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Suggerir traduccion" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Anullar" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formats de fichièrs preses en carga :" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fichièr" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Suprimir fichièr" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduire" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Telecargar" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Requèsta" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Responsa" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de traduccion automatica liura" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Auto albergat. Pòt foncionar fòra connexion. De bon configurar." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licéncia :" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Aquesta API publica deuriá èsser utilizada per d’ensages, l’utilizacion " -"personala o ocasionala. Se sètz per executar una aplicacion en produccion, " -"se vos plai %(host_server)s o %(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "albergatz vòstre pròpri servidor" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "obténer una clau API" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -662,3 +717,27 @@ msgstr "Concebut amb %(heart)s pels %(contributors)s e propulsat per %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributors %(libretranslate)s" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamian" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Aquesta API publica deuriá èsser " +#~ "utilizada per d’ensages, l’utilizacion " +#~ "personala o ocasionala. Se sètz per " +#~ "executar una aplicacion en produccion, " +#~ "se vos plai %(host_server)s o " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "albergatz vòstre pròpri servidor" + +#~ msgid "get an API key" +#~ msgstr "obténer una clau API" + diff --git a/libretranslate/locales/oc/meta.json b/libretranslate/locales/oc/meta.json new file mode 100644 index 0000000..b5ed1de --- /dev/null +++ b/libretranslate/locales/oc/meta.json @@ -0,0 +1,4 @@ +{ + "name": "oc", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/pa/LC_MESSAGES/messages.po b/libretranslate/locales/pa/LC_MESSAGES/messages.po index c5b52fd..0b5aca4 100644 --- a/libretranslate/locales/pa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pa/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Punjabi translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,104 +8,115 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language-Team: none\n" "Language: pa\n" +"Language-Team: none\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -114,127 +125,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" -msgstr "" - -#: libretranslate/locales/.langs.py:8 -msgid "Esperanto" -msgstr "" - -#: libretranslate/locales/.langs.py:9 -msgid "Finnish" -msgstr "" - -#: libretranslate/locales/.langs.py:10 -msgid "French" -msgstr "" - -#: libretranslate/locales/.langs.py:11 -msgid "German" -msgstr "" - -#: libretranslate/locales/.langs.py:12 -msgid "Greek" -msgstr "" - -#: libretranslate/locales/.langs.py:13 -msgid "Hebrew" -msgstr "" - -#: libretranslate/locales/.langs.py:14 -msgid "Hindi" -msgstr "" - -#: libretranslate/locales/.langs.py:15 -msgid "Hungarian" -msgstr "" - -#: libretranslate/locales/.langs.py:16 -msgid "Indonesian" -msgstr "" - -#: libretranslate/locales/.langs.py:17 -msgid "Irish" -msgstr "" - -#: libretranslate/locales/.langs.py:18 -msgid "Italian" -msgstr "" - -#: libretranslate/locales/.langs.py:19 -msgid "Japanese" -msgstr "" - -#: libretranslate/locales/.langs.py:20 -msgid "Korean" -msgstr "" - -#: libretranslate/locales/.langs.py:21 -msgid "Persian" -msgstr "" - -#: libretranslate/locales/.langs.py:22 -msgid "Polish" -msgstr "" - -#: libretranslate/locales/.langs.py:23 -msgid "Portuguese" -msgstr "" - -#: libretranslate/locales/.langs.py:24 -msgid "Russian" -msgstr "" - -#: libretranslate/locales/.langs.py:25 -msgid "Slovak" -msgstr "" - -#: libretranslate/locales/.langs.py:26 -msgid "Spanish" -msgstr "" - -#: libretranslate/locales/.langs.py:27 -msgid "Swedish" -msgstr "" - -#: libretranslate/locales/.langs.py:28 -msgid "Turkish" -msgstr "" - -#: libretranslate/locales/.langs.py:29 -msgid "Ukranian" -msgstr "" - -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "" - -#: libretranslate/locales/.langs.py:31 msgid "Catalan" msgstr "" +#: libretranslate/locales/.langs.py:8 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + #: libretranslate/locales/.langs.py:32 -msgid "Kabyle" +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -253,7 +312,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -305,199 +364,203 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." @@ -511,139 +574,127 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -653,3 +704,24 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "Kabyle" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/pa/meta.json b/libretranslate/locales/pa/meta.json new file mode 100644 index 0000000..ce79382 --- /dev/null +++ b/libretranslate/locales/pa/meta.json @@ -0,0 +1,4 @@ +{ + "name": "pa", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 18abfb3..07392a8 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -8,18 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-03 16:09+0000\n" "Last-Translator: Michał Stankiewicz \n" -"Language-Team: Polish \n" "Language: pl\n" +"Language-Team: Polish " +"\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -96,8 +95,8 @@ msgstr "format %(format)s nie jest wspierany" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nie jest dostępny jako język docelowy z języka " "%(sname)s (%(scode)s)" @@ -543,8 +542,8 @@ msgstr "Skopiowano" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "Dzięki korekcji. Zasugerowanie nie będzie realizowane." #: libretranslate/templates/app.js.template:461 @@ -554,8 +553,7 @@ msgstr "Żadne języki nie są dostępne. Czy można poprawnie stosować modele? #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" +msgstr "Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -565,8 +563,7 @@ msgstr "prasa \"Get API Key\" (ang.)." msgid "contact the server operator." msgstr "skontaktuje się z operatorem serwera." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine Translation API (ang.)" @@ -574,11 +571,12 @@ msgstr "Free and Open Source Machine Translation API (ang.)" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API (ang.). Samodzielny, niezdolny " -"i łatwy do położenia. Służysz własny serwer API w ciągu kilku minut." +"Free and Open Source Machine Translation API (ang.). Samodzielny, " +"niezdolny i łatwy do położenia. Służysz własny serwer API w ciągu kilku " +"minut." #: libretranslate/templates/index.html:11 msgid "translation" @@ -726,12 +724,16 @@ msgstr "%(libretranslate)s Contributor" #~ msgstr "Wietnamski" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "To publiczne API powinno być wykorzystywane do testowania, osobistego lub " -#~ "rzadkiego użytku. Jeśli zamierzasz uruchomić aplikację w produkcji, proszę " +#~ "To publiczne API powinno być " +#~ "wykorzystywane do testowania, osobistego lub" +#~ " rzadkiego użytku. Jeśli zamierzasz " +#~ "uruchomić aplikację w produkcji, proszę " #~ "%(host_server)s lub %(get_api_key)s." #~ msgid "host your own server" @@ -739,3 +741,4 @@ msgstr "%(libretranslate)s Contributor" #~ msgid "get an API key" #~ msgstr "uzyskaj klucz API" + diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 5a50b79..8b6cbcd 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" -"Language-Team: Portuguese \n" "Language: pt\n" +"Language-Team: Portuguese " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -741,3 +740,4 @@ msgstr "Contribuintes %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" + diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index 7c501dd..8e77bf0 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Portuguese (Brazil) translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,111 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-07-25 02:09+0000\n" -"Last-Translator: Jose Delvani \n" -"Language-Team: Portuguese (Brazil) \n" +"Last-Translator: Jose Delvani " +"\n" "Language: pt_BR\n" +"Language-Team: Portuguese (Brazil) " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.7-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Detecção automática" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Sem autorização" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Muitas violações de limite de solicitação" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Entre em contato com o operador do servidor para obter uma chave de API" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Acesse %(url)s para obter uma chave de API" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Devagar:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitação inválida: parâmetro %(name)s ausente" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitação inválida: a solicitação (%(size)s) excede o limite de texto " "(%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "O formato %(format)s não é suportado" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) não está disponível como idioma da tradução em %(sname)" -"s (%(scode)s)" +"%(tname)s (%(tcode)s) não está disponível como idioma da tradução em " +"%(sname)s (%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "A tradução de arquivos está desativada neste servidor." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Solicitação inválida: arquivo vazio" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Solicitação inválida: formato de arquivo não suportado" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "As sugestões estão desativadas neste servidor." @@ -121,120 +131,176 @@ msgid "English" msgstr "Inglês" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Árabe" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijano" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tcheco" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandês" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Português" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamita" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -252,7 +318,7 @@ msgstr "tradução" msgid "Translate text from a language to another" msgstr "Traduz texto de um idioma para outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Texto traduzido" @@ -307,172 +373,176 @@ msgstr "" "* `html` - Marcação HTML\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Chave de API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Traduz arquivo de um idioma para outro" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Arquivo traduzido" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Arquivo a ser traduzido" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detecta o idioma de um único texto" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detecções" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Erro de detecção" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Texto a ser detectado" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Recuperar configurações específicas do front-end" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "configurações de front-end" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "front-end" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Envie uma sugestão para melhorar uma tradução" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Sucesso" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Não autorizado" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Texto original" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Tradução sugerida" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Idioma do texto original" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Idioma da tradução sugerida" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "feedback" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Código do idioma" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Nome do idioma legível por humanos (em Inglês)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Códigos de idioma da tradução suportados" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Texto(s) traduzido(s)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Mensagem de erro" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Razão para desacelerar" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL do arquivo traduzido" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Valor da confiança" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Limite de entrada de caracteres para este idioma (-1 indica que não há " "limite)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Tempo limite de tradução do front-end" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Se o banco de dados de chaves de API está ativado." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Se é necessária uma chave de API." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Se o envio de sugestões está ativado." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Formato de arquivos suportados" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Se o envio foi bem-sucedido" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Copiar texto" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Não é possível carregar %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Erro desconhecido" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -480,39 +550,39 @@ msgstr "" "Obrigado pela sua correção. Observe que a sugestão não entrará em vigor " "imediatamente." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Nenhum idioma disponível. Você instalou os modelos corretamente?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Digite sua chave de API. Se você precisar de uma chave de API, " "%(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "clique no link \"Obter chave de API\"." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "entre em contato com o operador do servidor." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de Tradução Automática Livre e de Código Aberto" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de Tradução Automática Livre e de Código Aberto. Auto-hospedado, também " -"funciona offline e fácil de configurar. Execute seu próprio servidor de API " -"em apenas alguns minutos." +"API de Tradução Automática Livre e de Código Aberto. Auto-hospedado, " +"também funciona offline e fácil de configurar. Execute seu próprio " +"servidor de API em apenas alguns minutos." #: libretranslate/templates/index.html:11 msgid "translation" @@ -522,142 +592,127 @@ msgstr "tradução" msgid "api" msgstr "API" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Documentação da API" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Obter chave de API" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Definir chave de API" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Alterar idioma" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Editar" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Descartar" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API de Tradução" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Traduzir Texto" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Traduzir Arquivos" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Traduzir de" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Inverter idiomas do texto original e da tradução" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Traduzir para" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Texto a ser traduzido" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Apagar texto" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Sugerir tradução" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Formatos de arquivo suportados:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Arquivo" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Remover arquivo" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Traduzir" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Download" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Solicitação" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API de Tradução Automática de Código Aberto" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Auto-hospedável. Funciona offline. Fácil de configurar." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licença:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Esta API pública deve ser usada para testes, uso pessoal ou pouco frequente. " -"Se for executar uma aplicação em produção, por favor, %(host_server)s ou " -"%(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "hospede seu próprio servidor" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "obtenha uma chave de API" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -667,3 +722,26 @@ msgstr "Feito com %(heart)s por %(contributors)s e desenvolvido por %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Colaboradores" + +#~ msgid "Vietnamese" +#~ msgstr "Vietnamita" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Esta API pública deve ser usada " +#~ "para testes, uso pessoal ou pouco " +#~ "frequente. Se for executar uma aplicação" +#~ " em produção, por favor, %(host_server)s" +#~ " ou %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hospede seu próprio servidor" + +#~ msgid "get an API key" +#~ msgstr "obtenha uma chave de API" + diff --git a/libretranslate/locales/pt_BR/meta.json b/libretranslate/locales/pt_BR/meta.json new file mode 100644 index 0000000..a5c2719 --- /dev/null +++ b/libretranslate/locales/pt_BR/meta.json @@ -0,0 +1,4 @@ +{ + "name": "pt_BR", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index 0be991e..bc8eb1e 100644 --- a/libretranslate/locales/ro/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ro/LC_MESSAGES/messages.po @@ -8,15 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Simona Iacob \n" -"Language-Team: Romanian \n" "Language: ro\n" +"Language-Team: Romanian " +"\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 " +"< 20)) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -41,8 +43,7 @@ msgstr "Cheie API invalidă" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" -"Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" +msgstr "Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" #: libretranslate/app.py:319 #, python-format @@ -76,8 +77,7 @@ msgstr "Cerere nevalidă: %(name)s parametrul trebuie să fie > %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" +msgstr "Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -93,8 +93,8 @@ msgstr "%(format)s formatul nu este acceptat" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nu este disponibilă ca limbă țintă din %(sname)s " "(%(scode)s)" @@ -485,8 +485,8 @@ msgstr "Valoarea de încredere" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Limita de introducere a caracterelor pentru această limbă (-1 indică faptul " -"că nu există limită)" +"Limita de introducere a caracterelor pentru această limbă (-1 indică " +"faptul că nu există limită)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -542,10 +542,11 @@ msgstr "Copiat" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect imediat." +"Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect " +"imediat." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -554,8 +555,7 @@ msgstr "Nu există limbi disponibile. Ați instalat corect modelele?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" +msgstr "Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -565,8 +565,7 @@ msgstr "apăsați linkul \"Get API Key\"." msgid "contact the server operator." msgstr "contactați operatorul serverului." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratuit și Open Source Machine Translation API" @@ -574,12 +573,12 @@ msgstr "Gratuit și Open Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de traducere automată gratuită și cu sursă deschisă. Self-hosted, " -"capabil de offline și ușor de configurat. Rulați propriul server API în doar" -" câteva minute." +"capabil de offline și ușor de configurat. Rulați propriul server API în " +"doar câteva minute." #: libretranslate/templates/index.html:11 msgid "translation" @@ -724,16 +723,22 @@ msgstr "%(libretranslate)s Colaboratori" #~ msgstr "Vietnameză" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Această API publică ar trebui să fie utilizată pentru testare, pentru uz " -#~ "personal sau pentru utilizări rare. Dacă aveți de gând să rulați o aplicație" -#~ " în producție, vă rugăm să folosiți %(host_server)s sau %(get_api_key)s." +#~ "Această API publică ar trebui să " +#~ "fie utilizată pentru testare, pentru uz" +#~ " personal sau pentru utilizări rare. " +#~ "Dacă aveți de gând să rulați o " +#~ "aplicație în producție, vă rugăm să " +#~ "folosiți %(host_server)s sau %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "găzduiți propriul server" #~ msgid "get an API key" #~ msgstr "obțineți o cheie API" + diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 935c853..0c8e89c 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -8,18 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-09 21:16+0000\n" "Last-Translator: Blueberry \n" -"Language-Team: Russian \n" "Language: ru\n" +"Language-Team: Russian " +"\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -747,3 +746,4 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" + diff --git a/libretranslate/locales/si/LC_MESSAGES/messages.po b/libretranslate/locales/si/LC_MESSAGES/messages.po index 231e4cb..e2b84b5 100644 --- a/libretranslate/locales/si/LC_MESSAGES/messages.po +++ b/libretranslate/locales/si/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Sinhala translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,108 +8,117 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-07-27 07:54+0000\n" -"Last-Translator: Overplant Poster \n" -"Language-Team: Sinhala \n" +"Last-Translator: Overplant Poster " +"\n" "Language: si\n" +"Language-Team: Sinhala " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.0-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -118,119 +127,175 @@ msgid "English" msgstr "ඉංග්‍රීසි" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "අරාබි" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "" -#: libretranslate/locales/.langs.py:4 -msgid "Chinese" -msgstr "චීන" - #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" -msgstr "" +msgid "Chinese" +msgstr "චීන" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" -msgstr "ප්‍රංශ" +msgid "Czech" +msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" -msgstr "ජර්මානු" +msgid "Danish" +msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" -msgstr "ග්‍රීක" +msgid "Dutch" +msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" -msgstr "හින්දි" +msgid "Estonian" +msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" -msgstr "" +msgid "French" +msgstr "ප්‍රංශ" #: libretranslate/locales/.langs.py:17 -msgid "Irish" -msgstr "" +msgid "German" +msgstr "ජර්මානු" #: libretranslate/locales/.langs.py:18 -msgid "Italian" -msgstr "ඉතාලි" +msgid "Greek" +msgstr "ග්‍රීක" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" -msgstr "ජපන්" +msgid "Hebrew" +msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" -msgstr "කොරියානු" +msgid "Hindi" +msgstr "හින්දි" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" -msgstr "රුසියානු" +msgid "Italian" +msgstr "ඉතාලි" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" -msgstr "" +msgid "Japanese" +msgstr "ජපන්" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" -msgstr "" +msgid "Korean" +msgstr "කොරියානු" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "රුසියානු" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -249,7 +314,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -301,199 +366,203 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "යෝජිත පරිවර්තනය" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "යෝජිත පරිවර්තනයේ භාෂාව" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "භාෂා කේතය" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "" -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "" -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "" -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." @@ -507,139 +576,127 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "බලපත්‍රය:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -649,3 +706,21 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/si/meta.json b/libretranslate/locales/si/meta.json new file mode 100644 index 0000000..72e0a93 --- /dev/null +++ b/libretranslate/locales/si/meta.json @@ -0,0 +1,4 @@ +{ + "name": "si", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index af3d9e0..f28c3b0 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-08-10 21:59+0000\n" "Last-Translator: Milan Šalka \n" -"Language-Team: Slovak \n" "Language: sk\n" +"Language-Team: Slovak " +"\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -75,8 +76,7 @@ msgstr "Neplatná požiadavka: %(name)s parameter musí byť <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" +msgstr "Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,11 +92,11 @@ msgstr "%(format)s formát nie je podporovaný" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s " -"()%(scode)s)" +"%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s" +" ()%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -539,8 +539,8 @@ msgstr "Skopírované" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "Vďaka za vašu korekciu. Všimnite si, že návrh nebude mať vplyv hneď." #: libretranslate/templates/app.js.template:461 @@ -560,8 +560,7 @@ msgstr "stlačte odkaz „Get API Key“." msgid "contact the server operator." msgstr "kontaktujte operátora servera." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Zadarmo a Open Source strojový preklad API" @@ -569,11 +568,11 @@ msgstr "Zadarmo a Open Source strojový preklad API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Zadarmo a Open Source strojového prekladu API. Seba-hosted, offline schopný " -"a ľahko nastaviť. Spustite svoj vlastný server API za pár minút." +"Zadarmo a Open Source strojového prekladu API. Seba-hosted, offline " +"schopný a ľahko nastaviť. Spustite svoj vlastný server API za pár minút." #: libretranslate/templates/index.html:11 msgid "translation" @@ -721,16 +720,21 @@ msgstr "%(libretranslate)s Prispievatelia" #~ msgstr "Vietnamčina" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Toto verejné API by malo byť použité pre testovanie, osobné alebo zriedkavé " -#~ "použitie. Ak sa chystáte spustiť aplikáciu vo výrobe, prosím %(host_server)s" -#~ " alebo %(get_api_key)s." +#~ "Toto verejné API by malo byť " +#~ "použité pre testovanie, osobné alebo " +#~ "zriedkavé použitie. Ak sa chystáte " +#~ "spustiť aplikáciu vo výrobe, prosím " +#~ "%(host_server)s alebo %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "hostiť svoj vlastný server" #~ msgid "get an API key" #~ msgstr "získať API kľúč" + diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po index 6f51a40..450e2d8 100644 --- a/libretranslate/locales/sl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: sl\n" diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index f14d35b..2de9c9a 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language-Team: none\n" "Language: sq\n" +"Language-Team: none\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -70,14 +70,12 @@ msgstr "Kërkesë e pavlefshme: %(name)s nuk a" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" +msgstr "Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" -"Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" +msgstr "Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -93,8 +91,8 @@ msgstr "%(format)s Format i pasuportuar" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(tname)s (%(tcode)snuk është a %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -538,8 +536,8 @@ msgstr "Kopjuar" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Faleminderit për korrigjimin. Vër re se sugjerimi nuk do të ndikojë " "menjëherë." @@ -551,8 +549,7 @@ msgstr "Asnjë gjuhë në dispozicion. I instalove mirë modelet?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" +msgstr "Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -562,8 +559,7 @@ msgstr "shtyp lidhjen \"Merr API.\"." msgid "contact the server operator." msgstr "kontaktoni operatorin e serverit." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Translation falas dhe i hapur i makinave" @@ -571,11 +567,11 @@ msgstr "Translation falas dhe i hapur i makinave" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë dhe i" -" lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." +"Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë " +"dhe i lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." #: libretranslate/templates/index.html:11 msgid "translation" @@ -720,9 +716,11 @@ msgstr "%(libretranslate)s Ndihmuan" #~ msgstr "" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" #~ msgid "host your own server" @@ -730,3 +728,4 @@ msgstr "%(libretranslate)s Ndihmuan" #~ msgid "get an API key" #~ msgstr "" + diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index 6705afc..009870e 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Serbian translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,110 +8,121 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-06-22 19:41+0000\n" "Last-Translator: zerof \n" -"Language-Team: Serbian \n" "Language: sr\n" +"Language-Team: Serbian " +"\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.18.1\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nevažeći JSON format" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Auto Detekcija" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Neovlašćeno" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Previše zahteva i kršenja ograničenja" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Nevažeći API ključ" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Kontaktirajte operatera servera da dobijete API ključ" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Posetite %(url)s da bi ste dobili API lljuč" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Uspori:" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevažeći zahtev: nedostaje parametar %(name)s" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Nevažeći zahtev: zahtev (%(size)s) premašuje ograničenje teksta (%(limit)s)" +"Nevažeći zahtev: zahtev (%(size)s) premašuje ograničenje teksta " +"(%(limit)s)" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nije podržan" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format nije podržan" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) nije dostupan kao ciljni jezik is %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) nije dostupan kao ciljni jezik is %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nije moguće prevesti tekst:%(text)s" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Prevođenje fajlova je onemogućeno na ovom serveru." -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Nevažeći zahtev: prazan fajl" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Nevažeći zahtev: format fajla nije podržan" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Nepostojeće ime fajla" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Predlozi su onemogućeni na ovom serveru." @@ -120,120 +131,176 @@ msgid "English" msgstr "Engleski" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arapski" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbejdžanski" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kineski" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Češki" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danski" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandski" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finski" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Nemački" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grčki" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejski" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indijski" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Mađarski" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonežanski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irski" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italijanski" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japanski" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejski" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persijski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poljski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Ruski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovacki" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Španski" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Švedski" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turski" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrajinski" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vijetnamski" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +318,7 @@ msgstr "prevodi" msgid "Translate text from a language to another" msgstr "Prevedite tekst sa jednog jezika na drugi" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Prevedeni tekst" @@ -306,208 +373,210 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API ključ" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Prevedite fajl sa jednog jezika na drugi" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Prevedeni fajl" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Fajl za prevod" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Detektuj jezik u tekstu" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Detekcija" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Greška u detekciji" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Tekst za detekciju" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Preuzmi specifična podešavanja frontenda" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "podešavanja frontenda" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "frontend" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Pošaljite predlog za poboljšanje prevoda" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Uspešno" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Nije dozvoljeno" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Originalni tekst" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Predloženi prevod" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Jezik originalnog teksta" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Jezik predloženog prevoda" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "zaključak" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Jezik koda" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Ime jezika (na engleskom)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Podržani kodovi ciljnog jezika" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Prevedeni tekst(ovi)" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Poruka o grešci" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Razlog za usporavanje" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "URL prevedenog fajla" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Nivo poverenja" -#: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Ograničenje unosa znakova za ovaj jezik (-1 označava da nema ograničenja)" - #: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "Ograničenje unosa znakova za ovaj jezik (-1 označava da nema ograničenja)" + +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Vremensko ograničenje za prevod na frontendu" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Da li je omogućena baza podataka API ključeva." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Kada je potreban API ključ." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Kada je slanje predloga omogućeno." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Podržani format fajlova" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Da li je podnošenje bilo uspešno" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Kopiraj teks" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Nije moguće učitati %(url)s" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Nepoznata greška" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Kopirano" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." -msgstr "" -"Hvala na ispravci. Imajte na umu da predlog neće odmah stupiti na snagu." +msgstr "Hvala na ispravci. Imajte na umu da predlog neće odmah stupiti na snagu." -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "Nema dostupnih jezika. Da li ste pravilno instalirali modele?" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Unesite svoj API ključ. Ako vam je potreban API ključ,%(instructions)s" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "kliknite na „Preuzmi API ključ“." -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "kontaktirajte administratora servera." -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Besplatni API za mašinsko prevođenje otvorenog koda" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Besplatni API za mašinsko prevođenje otvorenog koda. Hostovan na vašem " -"serveru, lokalna verzija i jednostavan za podešavanje. Pokrenite sopstveni " -"API server za samo nekoliko minuta." +"serveru, lokalna verzija i jednostavan za podešavanje. Pokrenite " +"sopstveni API server za samo nekoliko minuta." #: libretranslate/templates/index.html:11 msgid "translation" @@ -517,142 +586,127 @@ msgstr "prevod" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "API dokumentacija" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Nabavite API ključ" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Kreiraj API ključ" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Promeni jezik" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Izmeni" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Odbaci" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API za prevođenje" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Prevedi Tekst" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Prevedi Fajl" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Prevedi iz" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Zamenite izvorni i ciljni jezik" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Prevesti u" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Tekst za prevod" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Izbriši tekst" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Predloži prevod" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Otkaži" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Pošalji" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Podržani formati fajlova:" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Fajl" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Izbriši fajl" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Prevedi" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Preuzmi" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Zahtev" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Odgovor" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API za prevođenje otvorenog koda" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Hostujte sami. Radi i bez nternet konekcije. Laka instalacija." -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "SlobodniPrevodilac" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Licenca:" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" -"Ovaj javni API bi trebalo da se koristi za testiranje, ličnu ili retku " -"upotrebu. Ako nameravate da pokrenete aplikaciju u produkciji, molim vas " -"%(host_server)s ili %(get_api_key)s." - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "hostujte svoj server" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "zatraži API ključ" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -662,3 +716,26 @@ msgstr "Napravljen sa %(heart)s, sa %(contributors)s , i pokreće ga %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Saradnici" + +#~ msgid "Vietnamese" +#~ msgstr "Vijetnamski" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "Ovaj javni API bi trebalo da se" +#~ " koristi za testiranje, ličnu ili " +#~ "retku upotrebu. Ako nameravate da " +#~ "pokrenete aplikaciju u produkciji, molim " +#~ "vas %(host_server)s ili %(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "hostujte svoj server" + +#~ msgid "get an API key" +#~ msgstr "zatraži API ključ" + diff --git a/libretranslate/locales/sr/meta.json b/libretranslate/locales/sr/meta.json new file mode 100644 index 0000000..e8f8cc4 --- /dev/null +++ b/libretranslate/locales/sr/meta.json @@ -0,0 +1,4 @@ +{ + "name": "sr", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index 81e8c99..a63841a 100644 --- a/libretranslate/locales/sv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sv/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-03-01 08:36+0000\n" "Last-Translator: tygyh \n" -"Language-Team: Swedish \n" "Language: sv\n" +"Language-Team: Swedish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,27 +67,28 @@ msgstr "Ogiltig begäran: parametern %(name)s saknas" #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 parameter är inte ett tal %(name)s" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 parameter är inte ett tal %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 parameter måste vara ≤ 1 1 %(name)s %(value)s" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" +" 0 0 0 0 0 0 0 0 0 0 parameter måste vara ≤ 1 1 %(name)s " +"%(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -107,8 +109,8 @@ msgstr "%(format)s-formatet stöds inte" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) är inte tillgängligt som målspråk från %(sname)s " "(%(scode)s)" @@ -554,11 +556,11 @@ msgstr "Kopierad" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Tack för din korrigering. Observera att förslaget inte kommer att träda i " -"kraft direkt." +"Tack för din korrigering. Observera att förslaget inte kommer att träda i" +" kraft direkt." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -567,8 +569,7 @@ msgstr "Inga språk tillgängliga. Har du installerat modellerna korrekt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "" -"Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" +msgstr "Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -578,8 +579,7 @@ msgstr "tryck på länken \"Get API Key\"." msgid "contact the server operator." msgstr "kontakta serveroperatören." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis och öppen källkod Maskinöversättning API" @@ -587,11 +587,12 @@ msgstr "Gratis och öppen källkod Maskinöversättning API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Gratis och öppen källkod Maskinöversättning API. Självvärd, offline kapabel " -"och lätt att installera. Kör din egen API-server på bara några minuter." +"Gratis och öppen källkod Maskinöversättning API. Självvärd, offline " +"kapabel och lätt att installera. Kör din egen API-server på bara några " +"minuter." #: libretranslate/templates/index.html:11 msgid "translation" @@ -739,12 +740,16 @@ msgstr "%(libretranslate)s Bidragsgivare" #~ msgstr "Vietnamesiska" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Detta offentliga API bör användas för testning, personlig eller sällsynt " -#~ "användning. Om du ska köra en ansökan i produktionen, vänligen " +#~ "Detta offentliga API bör användas för" +#~ " testning, personlig eller sällsynt " +#~ "användning. Om du ska köra en " +#~ "ansökan i produktionen, vänligen " #~ "%(host_server)s eller %(get_api_key)s." #~ msgid "host your own server" @@ -752,3 +757,4 @@ msgstr "%(libretranslate)s Bidragsgivare" #~ msgid "get an API key" #~ msgstr "få en API-nyckel" + diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index 76d2039..0adbb09 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: th\n" diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index 9224b7a..b362174 100644 --- a/libretranslate/locales/tl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: fil_PH\n" @@ -78,8 +78,8 @@ msgstr "Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang " -"teksto (%(limit)s)" +"Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang teksto" +" (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 9e467dd..b038505 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-09-03 16:09+0000\n" "Last-Translator: Murat Doğançay \n" -"Language-Team: Turkish \n" "Language: tr\n" +"Language-Team: Turkish " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -43,8 +42,7 @@ msgstr "Geçersiz API anahtarı" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" -"Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" +msgstr "Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" #: libretranslate/app.py:319 #, python-format @@ -74,8 +72,8 @@ msgstr "Geçersiz istek: %(name)s parametresi bir sayı değil" #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit " -"olmalı" +"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit" +" olmalı" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -96,8 +94,8 @@ msgstr "%(format)s biçimi desteklenmiyor" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s), %(sname)s (%(scode)s) için hedef dil olarak " "kullanılamıyor" @@ -543,10 +541,11 @@ msgstr "Kopyalandı" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" -"Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını unutmayın." +"Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını " +"unutmayın." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -567,8 +566,7 @@ msgstr "\"API Anahtarı Al\" bağlantısına tıklayın." msgid "contact the server operator." msgstr "sunucu yöneticisiyle iletişime geçin." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" @@ -576,8 +574,8 @@ msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Özgür ve Açık Kaynaklı Makine Çevirisi API'si. Kendiniz " "barındırabileceğiniz, çevrim dışı çalışabilir ve kurulumu kolay. Sadece " @@ -702,8 +700,7 @@ msgstr "Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" -"Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." +msgstr "Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -717,8 +714,8 @@ msgstr "Lisans:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s tarafından " -"desteklenmektedir" +"%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s " +"tarafından desteklenmektedir" #: libretranslate/templates/index.html:345 #, python-format @@ -732,16 +729,21 @@ msgstr "%(libretranslate)s Katkıda Bulunanlar" #~ msgstr "Vietnamca" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Bu herkese açık API test, kişisel veya ara sıra kullanım için " -#~ "kullanılmalıdır. Üretimde bir uygulama çalıştıracaksanız, lütfen " -#~ "%(host_server)s veya %(get_api_key)s." +#~ "Bu herkese açık API test, kişisel " +#~ "veya ara sıra kullanım için " +#~ "kullanılmalıdır. Üretimde bir uygulama " +#~ "çalıştıracaksanız, lütfen %(host_server)s veya " +#~ "%(get_api_key)s." #~ msgid "host your own server" #~ msgstr "kendi sunucunuzu barındırın" #~ msgid "get an API key" #~ msgstr "bir API anahtarı alın" + diff --git a/libretranslate/locales/ug/LC_MESSAGES/messages.po b/libretranslate/locales/ug/LC_MESSAGES/messages.po index e997380..ef48acc 100644 --- a/libretranslate/locales/ug/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ug/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Uyghur translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,107 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-02-20 07:02+0000\n" "Last-Translator: Liam Johnson \n" -"Language-Team: Uyghur \n" "Language: ug\n" +"Language-Team: Uyghur " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "ئىناۋەتسىز JSON فورماتى" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "ئاپتوماتىك تەكشۈرۈش" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "ھوقۇق بېرىلمىگەن" -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "ئىلتىماس سانى چەكتىن ئاشتى" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "API ئاچقۇچ ئىناۋەتسىز" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -117,119 +126,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -248,7 +313,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -300,194 +365,198 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -506,149 +575,151 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/ug/meta.json b/libretranslate/locales/ug/meta.json new file mode 100644 index 0000000..a886bc4 --- /dev/null +++ b/libretranslate/locales/ug/meta.json @@ -0,0 +1,4 @@ +{ + "name": "ug", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 5b8b56c..49c0c61 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -8,18 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Fqwe1 \n" -"Language-Team: Ukrainian \n" "Language: uk\n" +"Language-Team: Ukrainian " +"\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.7-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -746,3 +745,4 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" + diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po index cb485c7..370d06c 100644 --- a/libretranslate/locales/ur/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ur/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language: ur\n" diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index 350e7c4..795a678 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -8,110 +8,120 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-10-09 15:17-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-06-14 16:33+0000\n" "Last-Translator: Dương Nguyễn Võ Quốc \n" -"Language-Team: Vietnamese \n" "Language: vi\n" +"Language-Team: Vietnamese " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.6-dev\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Không đúng định dạng dữ liệu JSON" -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "Tự động phát hiện" -#: libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Truy cập không hợp lệ." -#: libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Quá nhiều yêu cầu vượt giới hạn" -#: libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "Mã API không hợp lệ" -#: libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "Hãy liên hệ với người quản trị máy chủ để nhận mã API" -#: libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vào %(url)s để lấy mã API" -#: libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Chậm lại:" -#: libretranslate/app.py:525 libretranslate/app.py:527 -#: libretranslate/app.py:529 libretranslate/app.py:741 -#: libretranslate/app.py:743 libretranslate/app.py:745 -#: libretranslate/app.py:896 libretranslate/app.py:1053 -#: libretranslate/app.py:1055 libretranslate/app.py:1057 -#: libretranslate/app.py:1059 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Yêu cầu không hợp lệ: thiếu tham số %(name)s" -#: libretranslate/app.py:544 libretranslate/app.py:553 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Yêu cầu không hợp lệ: kích thước yêu cầu %(size)s vượt quá giới hạn chữ " "(%(limit)s)" -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s không được hỗ trợ" -#: libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "định dạng %(format)s không được hỗ trợ" -#: libretranslate/app.py:602 libretranslate/app.py:626 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) không có sẵn làm ngôn ngữ đích từ %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) không có sẵn làm ngôn ngữ đích từ %(sname)s " +"(%(scode)s)" -#: libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Không thể dịch văn bản: %(text)s" -#: libretranslate/app.py:734 libretranslate/app.py:788 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "Dịch tệp tin bị tắt trên máy chủ này." -#: libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Yêu cầu không hợp lệ: tệp tin trống" -#: libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Yêu cầu không hợp lệ: định dạng tệp tin không được hỗ trợ" -#: libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Tên tệp tin không hợp lệ" -#: libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Những gợi ý bị tắt trên máy chủ này." @@ -120,120 +130,176 @@ msgid "English" msgstr "Tiếng Anh" #: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Ả Rập" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijan" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:5 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Trung Quốc" -#: libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:9 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Séc" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Đan Mạch" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hà Lan" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto (Quốc tế ngữ)" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:14 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Phần Lan" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Pháp" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Đức" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Hy Lạp" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Do Thái" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungary" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "irish" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Ý" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Nhật" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Hàn" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:27 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Ba Tư" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Ba Lan" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Bồ Đào Nha" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Nga" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Tây Ban Nha" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Thụy Điển" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Thổ nhỉ kỳ" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Tiếng Việt" +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" +msgstr "" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -251,7 +317,7 @@ msgstr "dịch" msgid "Translate text from a language to another" msgstr "Dịch từ sang một ngôn ngữ khác" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:222 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "Văn bản đã dịch" @@ -306,207 +372,209 @@ msgstr "" " * `html` - HTML markup\n" #: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "Mã API" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Dịch tệp tin sang ngôn ngữ khác" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Tệp tin đã dịch" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Tệp để dịch" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Phát hiện ngôn ngữ của một đoạn chữ" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Các phát hiện" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Lỗi phát hiện" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Chữ để phát hiện" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Lấy cài đặt về giao diện" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "các cài đặt giao diện" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "giao diện" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Gửi gợi ý để cải thiện bản dịch" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Thành công" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Không được phép" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Chữ gốc" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Bản dịch đề xuất" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Ngôn ngữ của văn bản gốc" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Ngôn ngữ của bản dịch đề xuất" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "phản hồi" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Mã ngôn ngữ" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Tên ngôn ngữ con người có thể đọc được (bằng tiếng Anh)" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Các mã ngôn ngữ đích được hỗ trợ" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "(Các) văn bản đã dịch" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Thông điệp lỗi" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Lý do phải chậm lại" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Dịch url tệp tin" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Giá trị tin cậy" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "Giới hạn ký tự đầu vào cho ngôn ngữ này (-1 nghĩa là không giới hạn)" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Quá hạn đợi bản dịch" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "Cơ sở dữ liệu mã API có được bật không." -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "Có bắt buộc mã API hay không." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Có cho phép gửi đề xuất hay không." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Các định dạng tệp tin được hỗ trợ" -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Đã gửi thành công hay chưa" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "Sao chép chữ" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "Không thể tải %(url)s" -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "Lỗi không rõ" -#: libretranslate/templates/app.js.template:287 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "Đã sao chép" -#: libretranslate/templates/app.js.template:331 +#: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "Cảm ơn đã sửa. Lưu ý đề xuất sẽ không có tác dụng ngay lập tức." -#: libretranslate/templates/app.js.template:455 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "" -"Không có ngôn ngữ có sẵn. Bạn đã cài đặt các mô hình một cách chính xác?" +msgstr "Không có ngôn ngữ có sẵn. Bạn đã cài đặt các mô hình một cách chính xác?" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Nhập mã API của bạn. Nếu bạn cần lấy mã API, %(instructions)s" -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "nhấn liên kết \"Lấy mã API\"." -#: libretranslate/templates/app.js.template:522 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "liên hệ với người quản trị máy chủ." -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:336 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API dịch thuật máy miễn phí và mã nguồn mở" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API dịch thuật máy miễn phí và nguồn mở. Tự lưu trữ, có thể sử dụng ngoại " -"tuyến và dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút." +"API dịch thuật máy miễn phí và nguồn mở. Tự lưu trữ, có thể sử dụng ngoại" +" tuyến và dễ cài đặt. Tự chạy máy chủ API của bạn chỉ trong vài phút." #: libretranslate/templates/index.html:11 msgid "translation" @@ -516,155 +584,160 @@ msgstr "dịch" msgid "api" msgstr "api" -#: libretranslate/templates/index.html:65 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "Tài liệu API" -#: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "Lấy Mã API" -#: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "Đặt Mã API" -#: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "Thay đổi ngôn ngữ" -#: libretranslate/templates/index.html:79 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "Sửa" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" msgstr "Chuyển chế độ sáng/tối" -#: libretranslate/templates/index.html:157 +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "Bỏ" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "API dịch" -#: libretranslate/templates/index.html:175 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "Dịch văn bản" -#: libretranslate/templates/index.html:179 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "Dịch tệp tin" -#: libretranslate/templates/index.html:185 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "Dịch từ" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "Hoán đổi ngôn ngữ nguồn và đích" -#: libretranslate/templates/index.html:198 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "Dịch sang" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "Chữ để dịch" -#: libretranslate/templates/index.html:213 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "Xóa chữ" -#: libretranslate/templates/index.html:226 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "Đề xuất dịch" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "Hủy" -#: libretranslate/templates/index.html:233 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "Gửi" -#: libretranslate/templates/index.html:249 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "Các định dạng tệp tin được hỗ trợ:" -#: libretranslate/templates/index.html:253 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "Tệp tin" -#: libretranslate/templates/index.html:268 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "Bỏ tệp tin" -#: libretranslate/templates/index.html:275 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "Dịch" -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "Tải về" -#: libretranslate/templates/index.html:295 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "Yêu cầu" -#: libretranslate/templates/index.html:300 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "Trả lời" -#: libretranslate/templates/index.html:315 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "API Dịch Máy Mã Nguồn Mở" -#: libretranslate/templates/index.html:316 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Tự lưu trữ. Có thể dùng ngoại tuyến. Dễ cài đặt." -#: libretranslate/templates/index.html:335 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "Giấy phép:" -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"API công khai này chỉ nên dùng để thử nghiệm, sử dụng cá nhân hay không " -"thường xuyên. Nếu bạn muốn chạy ứng dụng cho quá trình sản xuất, hãy " -"%(host_server)s hoặc %(get_api_key)s." - -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "lưu trữ máy chủ của chính bạn" - -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "lấy mã API" - -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Tạo ra với %(heart)s bởi %(contributors)s và chạy bằng %(engine)s" -#: libretranslate/templates/index.html:348 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Các cộng tác viên %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "đa phần dữ liệu" + +#~ msgid "Vietnamese" +#~ msgstr "Tiếng Việt" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "API công khai này chỉ nên dùng " +#~ "để thử nghiệm, sử dụng cá nhân " +#~ "hay không thường xuyên. Nếu bạn " +#~ "muốn chạy ứng dụng cho quá trình" +#~ " sản xuất, hãy %(host_server)s hoặc " +#~ "%(get_api_key)s." + +#~ msgid "host your own server" +#~ msgstr "lưu trữ máy chủ của chính bạn" + +#~ msgid "get an API key" +#~ msgstr "lấy mã API" + diff --git a/libretranslate/locales/zgh/LC_MESSAGES/messages.po b/libretranslate/locales/zgh/LC_MESSAGES/messages.po index b7f448b..1e1887b 100644 --- a/libretranslate/locales/zgh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zgh/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Standard Moroccan Tamazight translations for LibreTranslate. # Copyright (C) 2023 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,107 +8,116 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-06 17:52-0500\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2023-01-28 14:45+0000\n" "Last-Translator: ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI \n" -"Language-Team: Tamazight (Standard Moroccan) \n" "Language: zgh\n" +"Language-Team: Tamazight (Standard Moroccan) " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16-dev\n" -"Generated-By: Babel 2.11.0\n" +"Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:60 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⵍⵖⴰ ⵏ JSON" -#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" msgstr "ⵉⵕⵉⵕⴹ ⴰⵡⵓⵔⵎⴰⵏ" -#: libretranslate/app.py:193 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "ⵡⴰⵔ ⵜⵓⵔⴰⴳⵜ" -#: libretranslate/app.py:211 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:220 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:227 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:229 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:269 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:467 libretranslate/app.py:469 -#: libretranslate/app.py:471 libretranslate/app.py:683 -#: libretranslate/app.py:685 libretranslate/app.py:687 -#: libretranslate/app.py:838 libretranslate/app.py:987 -#: libretranslate/app.py:989 libretranslate/app.py:991 -#: libretranslate/app.py:993 +#: libretranslate/app.py:583 libretranslate/app.py:585 +#: libretranslate/app.py:587 libretranslate/app.py:796 +#: libretranslate/app.py:798 libretranslate/app.py:800 +#: libretranslate/app.py:957 libretranslate/app.py:1114 +#: libretranslate/app.py:1116 libretranslate/app.py:1118 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:480 libretranslate/app.py:492 +#: libretranslate/app.py:592 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:595 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:525 libretranslate/app.py:530 -#: libretranslate/app.py:700 libretranslate/app.py:705 +#: libretranslate/app.py:637 libretranslate/app.py:642 +#: libretranslate/app.py:811 libretranslate/app.py:816 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:536 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:544 libretranslate/app.py:568 +#: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:589 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:676 libretranslate/app.py:730 +#: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:690 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:693 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:738 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:979 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "" @@ -117,119 +126,175 @@ msgid "English" msgstr "" #: libretranslate/locales/.langs.py:2 -msgid "Arabic" +msgid "Albanian" msgstr "" #: libretranslate/locales/.langs.py:3 -msgid "Azerbaijani" +msgid "Arabic" msgstr "" #: libretranslate/locales/.langs.py:4 -msgid "Chinese" +msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Czech" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Danish" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Dutch" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Esperanto" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Finnish" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "French" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "German" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Greek" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Hebrew" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Hindi" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Hungarian" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "Indonesian" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "Irish" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Italian" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Japanese" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Korean" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Persian" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Polish" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Portuguese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Russian" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Slovak" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Spanish" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Swedish" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Turkish" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Ukranian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Urdu" msgstr "" #: libretranslate/locales/.swag.py:1 @@ -248,7 +313,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" msgstr "" @@ -300,199 +365,203 @@ msgid "" msgstr "" #: libretranslate/locales/.swag.py:17 -msgid "API key" +msgid "Preferred number of alternative translations" msgstr "" #: libretranslate/locales/.swag.py:18 -msgid "Translate file from a language to another" +msgid "API key" msgstr "" #: libretranslate/locales/.swag.py:19 -msgid "Translated file" +msgid "Translate file from a language to another" msgstr "" #: libretranslate/locales/.swag.py:20 -msgid "File to translate" +msgid "Translated file" msgstr "" #: libretranslate/locales/.swag.py:21 -msgid "Detect the language of a single text" +msgid "File to translate" msgstr "" #: libretranslate/locales/.swag.py:22 -msgid "Detections" +msgid "Detect the language of a single text" msgstr "" #: libretranslate/locales/.swag.py:23 -msgid "Detection error" +msgid "Detections" msgstr "" #: libretranslate/locales/.swag.py:24 -msgid "Text to detect" +msgid "Detection error" msgstr "" #: libretranslate/locales/.swag.py:25 -msgid "Retrieve frontend specific settings" +msgid "Text to detect" msgstr "" #: libretranslate/locales/.swag.py:26 -msgid "frontend settings" +msgid "Retrieve frontend specific settings" msgstr "" #: libretranslate/locales/.swag.py:27 -msgid "frontend" +msgid "frontend settings" msgstr "" #: libretranslate/locales/.swag.py:28 -msgid "Submit a suggestion to improve a translation" +msgid "frontend" msgstr "" #: libretranslate/locales/.swag.py:29 -msgid "Success" +msgid "Submit a suggestion to improve a translation" msgstr "" #: libretranslate/locales/.swag.py:30 -msgid "Not authorized" +msgid "Success" msgstr "" #: libretranslate/locales/.swag.py:31 -msgid "Original text" +msgid "Not authorized" msgstr "" #: libretranslate/locales/.swag.py:32 -msgid "Suggested translation" +msgid "Original text" msgstr "" #: libretranslate/locales/.swag.py:33 -msgid "Language of original text" +msgid "Suggested translation" msgstr "" #: libretranslate/locales/.swag.py:34 -msgid "Language of suggested translation" +msgid "Language of original text" msgstr "" #: libretranslate/locales/.swag.py:35 -msgid "feedback" +msgid "Language of suggested translation" msgstr "" #: libretranslate/locales/.swag.py:36 -msgid "Language code" +msgid "feedback" msgstr "" #: libretranslate/locales/.swag.py:37 -msgid "Human-readable language name (in English)" +msgid "Language code" msgstr "" #: libretranslate/locales/.swag.py:38 -msgid "Supported target language codes" +msgid "Human-readable language name (in English)" msgstr "" #: libretranslate/locales/.swag.py:39 -msgid "Translated text(s)" +msgid "Supported target language codes" msgstr "" #: libretranslate/locales/.swag.py:40 -msgid "Error message" +msgid "Translated text(s)" msgstr "" #: libretranslate/locales/.swag.py:41 -msgid "Reason for slow down" +msgid "Error message" msgstr "" #: libretranslate/locales/.swag.py:42 -msgid "Translated file url" +msgid "Reason for slow down" msgstr "" #: libretranslate/locales/.swag.py:43 -msgid "Confidence value" +msgid "Translated file url" msgstr "" #: libretranslate/locales/.swag.py:44 -msgid "Character input limit for this language (-1 indicates no limit)" +msgid "Confidence value" msgstr "" #: libretranslate/locales/.swag.py:45 -msgid "Frontend translation timeout" +msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" #: libretranslate/locales/.swag.py:46 -msgid "Whether the API key database is enabled." +msgid "Frontend translation timeout" msgstr "" #: libretranslate/locales/.swag.py:47 -msgid "Whether an API key is required." +msgid "Whether the API key database is enabled." msgstr "" #: libretranslate/locales/.swag.py:48 -msgid "Whether submitting suggestions is enabled." +msgid "Whether an API key is required." msgstr "" #: libretranslate/locales/.swag.py:49 -msgid "Supported files format" +msgid "Whether submitting suggestions is enabled." msgstr "" #: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:275 -#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:292 +#: libretranslate/templates/app.js.template:296 msgid "Copy text" msgstr "" -#: libretranslate/templates/app.js.template:72 -#: libretranslate/templates/app.js.template:78 -#: libretranslate/templates/app.js.template:83 -#: libretranslate/templates/app.js.template:262 -#: libretranslate/templates/app.js.template:332 -#: libretranslate/templates/app.js.template:402 -#: libretranslate/templates/app.js.template:447 +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:279 +#: libretranslate/templates/app.js.template:349 +#: libretranslate/templates/app.js.template:437 +#: libretranslate/templates/app.js.template:485 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:253 -#: libretranslate/templates/app.js.template:323 -#: libretranslate/templates/app.js.template:385 -#: libretranslate/templates/app.js.template:395 +#: libretranslate/templates/app.js.template:270 +#: libretranslate/templates/app.js.template:340 +#: libretranslate/templates/app.js.template:418 +#: libretranslate/templates/app.js.template:429 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:276 +#: libretranslate/templates/app.js.template:293 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:320 +#: libretranslate/templates/app.js.template:337 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:423 +#: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:479 +#: libretranslate/templates/app.js.template:528 msgid "contact the server operator." msgstr "" -#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 -#: libretranslate/templates/index.html:333 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:10 -#: libretranslate/templates/index.html:29 +#: libretranslate/templates/index.html:31 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." @@ -506,139 +575,127 @@ msgstr "" msgid "api" msgstr "" -#: libretranslate/templates/index.html:64 +#: libretranslate/templates/index.html:67 msgid "API Docs" msgstr "" -#: libretranslate/templates/index.html:66 +#: libretranslate/templates/index.html:69 msgid "Get API Key" msgstr "" -#: libretranslate/templates/index.html:68 +#: libretranslate/templates/index.html:71 msgid "GitHub" msgstr "" -#: libretranslate/templates/index.html:70 +#: libretranslate/templates/index.html:73 msgid "Set API Key" msgstr "" -#: libretranslate/templates/index.html:72 +#: libretranslate/templates/index.html:75 msgid "Change language" msgstr "" -#: libretranslate/templates/index.html:78 +#: libretranslate/templates/index.html:81 msgid "Edit" msgstr "" -#: libretranslate/templates/index.html:154 +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:168 +#: libretranslate/templates/index.html:173 msgid "Translation API" msgstr "" -#: libretranslate/templates/index.html:172 +#: libretranslate/templates/index.html:177 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:176 +#: libretranslate/templates/index.html:181 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:182 +#: libretranslate/templates/index.html:187 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:192 +#: libretranslate/templates/index.html:197 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:195 +#: libretranslate/templates/index.html:200 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:207 +#: libretranslate/templates/index.html:212 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:215 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:223 +#: libretranslate/templates/index.html:228 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:227 +#: libretranslate/templates/index.html:232 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:230 +#: libretranslate/templates/index.html:235 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:246 +#: libretranslate/templates/index.html:251 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:250 +#: libretranslate/templates/index.html:255 msgid "File" msgstr "" -#: libretranslate/templates/index.html:265 +#: libretranslate/templates/index.html:270 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:272 +#: libretranslate/templates/index.html:277 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:273 -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:292 +#: libretranslate/templates/index.html:297 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:302 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:312 +#: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:313 +#: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:332 +#: libretranslate/templates/index.html:337 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:334 +#: libretranslate/templates/index.html:339 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:337 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. " -"If you're going to run an application in production, please " -"%(host_server)s or %(get_api_key)s." -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "host your own server" -msgstr "" - -#: libretranslate/templates/index.html:337 -msgid "get an API key" -msgstr "" - #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" @@ -648,3 +705,21 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Vietnamese" +#~ msgstr "" + +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" + +#~ msgid "host your own server" +#~ msgstr "" + +#~ msgid "get an API key" +#~ msgstr "" + diff --git a/libretranslate/locales/zgh/meta.json b/libretranslate/locales/zgh/meta.json new file mode 100644 index 0000000..479eca9 --- /dev/null +++ b/libretranslate/locales/zgh/meta.json @@ -0,0 +1,4 @@ +{ + "name": "zgh", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 71c10bb..1d61ce4 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -8,17 +8,16 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-08-20 19:09+0000\n" "Last-Translator: NtskwK \n" -"Language-Team: Chinese (Simplified) \n" "Language: zh\n" +"Language-Team: Chinese (Simplified) " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.7\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,8 +92,8 @@ msgstr "%(format)s 格式不受支持" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作为 %(sname)s (%(scode)s)的目标语言" #: libretranslate/app.py:701 @@ -538,8 +537,8 @@ msgstr "复制" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "感谢您的更正。注意此建议不会立即生效。" #: libretranslate/templates/app.js.template:461 @@ -559,8 +558,7 @@ msgstr "点击“获取API密钥”链接。" msgid "contact the server operator." msgstr "联系服务器管理员。" -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "免费开源的机器翻译API" @@ -568,8 +566,8 @@ msgstr "免费开源的机器翻译API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "免费开源的机器翻译API。自我托管,支持离线且易于设置。只需几分钟就可以运行你自己的API服务器。" #: libretranslate/templates/index.html:11 @@ -718,14 +716,18 @@ msgstr "%(libretranslate)s 贡献者" #~ msgstr "越南语" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s 或 %(get_api_key)s。" +#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s " +#~ "或 %(get_api_key)s。" #~ msgid "host your own server" #~ msgstr "搭建自己的服务器" #~ msgid "get an API key" #~ msgstr "获取API密钥" + diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 3f39451..86998d8 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-08-08 13:24-0400\n" +"POT-Creation-Date: 2024-09-21 11:57-0400\n" "PO-Revision-Date: 2024-04-23 20:07+0000\n" "Last-Translator: Peter Dave Hello \n" "Language: zh_Hant\n" diff --git a/scripts/update_locales.py b/scripts/update_locales.py index 6949456..b8ed811 100755 --- a/scripts/update_locales.py +++ b/scripts/update_locales.py @@ -66,10 +66,11 @@ if __name__ == "__main__": 'zt': 'zh_Hant' } lang_codes = [lang_map.get(l.code, l.code) for l in languages if l.code != "en"] + all_folders = [d for d in os.listdir(locales_dir) if os.path.isdir(os.path.join(locales_dir, d))] review_map = {} # Init/update - for l in lang_codes: + for l in all_folders: cmd = "init" if os.path.isdir(os.path.join(locales_dir, l, "LC_MESSAGES")): cmd = "update" @@ -82,7 +83,7 @@ if __name__ == "__main__": if not os.path.isfile(meta_file): with open(meta_file, 'w') as f: f.write(json.dumps({ - 'name': next(lang.name for lang in languages if lang_map.get(lang.code, lang.code) == l), + 'name': l if l not in lang_codes else next(lang.name for lang in languages if lang_map.get(lang.code, lang.code) == l), 'reviewed': False }, indent=4)) print("Wrote %s" % meta_file) @@ -96,7 +97,6 @@ if __name__ == "__main__": # when a language model is available and a string is empty locales = get_available_locale_codes(only_reviewed=False) - print(locales) for locale in locales: if locale == 'en': continue From 106594f97095d1297f04bc4ae3f3e48bfd93e9f7 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 21 Sep 2024 12:04:20 -0400 Subject: [PATCH 098/294] Remove ruff --- .pre-commit-config.yaml | 7 ------- pyproject.toml | 37 ------------------------------------- 2 files changed, 44 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fee2cd1..82e8946 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -9,13 +9,6 @@ repos: name: " ✔️ Check TOML" - id: check-json name: " ✔️ Check JSON" - - repo: https://github.com/charliermarsh/ruff-pre-commit - rev: v0.0.277 - hooks: - - id: ruff - name: " ⚡️ Formatting code with Ruff" - args: - - --fix ci: autofix_commit_msg: 🎨 [pre-commit] Auto format diff --git a/pyproject.toml b/pyproject.toml index ef8a84c..589f091 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -129,36 +129,6 @@ addopts = [ "--cov-report=term-missing", ] - -# https://beta.ruff.rs/docs/rules -[tool.ruff] -src = ["libretranslate", "scripts"] -target-version = "py38" -line-length = 136 -select = [ - "I", # isort - "N", # pep8-naming - "S", # bandit - "A", # flake8-builtins - "YTT", # flake8-2020 - "B", # flake8-bugbear - # "C", # flake8-comprehensions - "ICN", # flake8-import-conventions - # "SIM", # flake8-simplify - "TID", # flake8-tidy-imports - # "Q", # flake8-quotes - # "FBT", # flake8-boolean-trap - "F", # pyflakes - "UP", # pyupgrade - # "E", # pycodestyle errors - # "W", # pycodestyle warnings - # "PLC", # pylint convention - "PLE", # pylint error - # "PLR", # pylint refactor - # "PLW", # pylint warning - # "RUF", # ruff specific -] - ignore = [ "E501", # line too long "A003", # Class attribute is shadowing a python builtin @@ -167,10 +137,3 @@ ignore = [ "T201", "T203", # remove print and pprint "E402", # Module level import not at top of file ] - -[tool.ruff.per-file-ignores] -"__init__.py" = ["I", "F401"] # module imported but unused - - -[tool.ruff.mccabe] -max-complexity = 12 From 443ae198322eb27488055d8bc9da9d9108e324cc Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 21 Sep 2024 12:17:25 -0400 Subject: [PATCH 099/294] Fix conftest --- libretranslate/tests/test_api/conftest.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libretranslate/tests/test_api/conftest.py b/libretranslate/tests/test_api/conftest.py index a1db034..3d7640f 100644 --- a/libretranslate/tests/test_api/conftest.py +++ b/libretranslate/tests/test_api/conftest.py @@ -3,14 +3,12 @@ import sys import pytest from libretranslate.app import create_app -from libretranslate.default_values import DEFAULT_ARGUMENTS from libretranslate.main import get_args @pytest.fixture() def app(): - sys.argv = [''] - DEFAULT_ARGUMENTS['LOAD_ONLY'] = "en,es" + sys.argv = ['', '--load-only', 'en,es'] app = create_app(get_args()) yield app From 153ac8e3c80078bf1e12da2f56ce68d912682f40 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 21 Sep 2024 12:23:50 -0400 Subject: [PATCH 100/294] Set numpy < 2 --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 589f091..96fb4c6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,6 +53,7 @@ dependencies = [ "Werkzeug ==2.3.8", "requests ==2.31.0", "redis ==4.4.4", + "numpy<2", "prometheus-client ==0.15.0", "polib ==1.1.1", "packaging ==23.1", From 4df642cc293a1096b356627156e59b158f28c558 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 21 Sep 2024 12:24:10 -0400 Subject: [PATCH 101/294] Set numpy < 2 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 96fb4c6..930e952 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,7 +53,7 @@ dependencies = [ "Werkzeug ==2.3.8", "requests ==2.31.0", "redis ==4.4.4", - "numpy<2", + "numpy <2", "prometheus-client ==0.15.0", "polib ==1.1.1", "packaging ==23.1", From e35cd24c90dc1cd08c8b56e01bf5c74efb5150b4 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Fri, 20 Sep 2024 23:14:22 +0000 Subject: [PATCH 102/294] Translated using Weblate (Basque) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/eu/ --- .../locales/eu/LC_MESSAGES/messages.po | 274 +++++++++++------- 1 file changed, 169 insertions(+), 105 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 4dd37bf..a4d62db 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -12,44 +12,46 @@ msgstr "" "PO-Revision-Date: 2024-09-20 23:03+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" "Language: eu\n" -"Language-Team: Basque " -"\n" +"Language-Team: Basque \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:80 libretranslate/app.py:79 msgid "Invalid JSON format" msgstr "JSON formatu baliogabea" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" msgstr "Hautemate automatikoa" -#: libretranslate/app.py:273 +#: libretranslate/app.py:273 libretranslate/app.py:232 msgid "Unauthorized" msgstr "Baimenik gabe" -#: libretranslate/app.py:291 +#: libretranslate/app.py:291 libretranslate/app.py:250 msgid "Too many request limits violations" msgstr "Eskaera-mugaren urraketa gehiegi" -#: libretranslate/app.py:298 +#: libretranslate/app.py:298 libretranslate/app.py:257 msgid "Invalid API key" msgstr "API gako baliogabea" -#: libretranslate/app.py:317 +#: libretranslate/app.py:317 libretranslate/app.py:276 msgid "Please contact the server operator to get an API key" -msgstr "Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" +msgstr "" +"Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" -#: libretranslate/app.py:319 +#: libretranslate/app.py:319 libretranslate/app.py:278 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitatu %(url)s API gako bat lortzeko" -#: libretranslate/app.py:366 +#: libretranslate/app.py:366 libretranslate/app.py:318 msgid "Slowdown:" msgstr "Moteltzea:" @@ -58,7 +60,12 @@ msgstr "Moteltzea:" #: libretranslate/app.py:798 libretranslate/app.py:800 #: libretranslate/app.py:957 libretranslate/app.py:1114 #: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:1120 libretranslate/app.py:525 +#: libretranslate/app.py:527 libretranslate/app.py:529 +#: libretranslate/app.py:741 libretranslate/app.py:743 +#: libretranslate/app.py:745 libretranslate/app.py:896 +#: libretranslate/app.py:1053 libretranslate/app.py:1055 +#: libretranslate/app.py:1057 libretranslate/app.py:1059 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Eskaera baliogabea: %(name)s parametroa falta da" @@ -74,54 +81,58 @@ msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" #: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen" -" du" +"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen du" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:583 libretranslate/app.py:588 +#: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ez da bateragarria" -#: libretranslate/app.py:648 +#: libretranslate/app.py:648 libretranslate/app.py:594 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatua ez da bateragarria" #: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " -"%(sname)s-(e)tik (%(scode)s)" +"%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan %(sname)s-" +"(e)tik (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:701 libretranslate/app.py:647 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ezin da testua itzuli: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:734 msgid "Files translation are disabled on this server." msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." -#: libretranslate/app.py:803 +#: libretranslate/app.py:803 libretranslate/app.py:748 msgid "Invalid request: empty file" msgstr "Eskaera baliogabea: fitxategi hutsa" -#: libretranslate/app.py:806 +#: libretranslate/app.py:806 libretranslate/app.py:751 msgid "Invalid request: file format not supported" msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" -#: libretranslate/app.py:857 +#: libretranslate/app.py:857 libretranslate/app.py:796 msgid "Invalid filename" msgstr "Fitxategiaren izena baliogabea" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1099 libretranslate/app.py:1038 msgid "Suggestions are disabled on this server." msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." @@ -133,11 +144,11 @@ msgstr "Ingelesa" msgid "Albanian" msgstr "" -#: libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:3 libretranslate/locales/.langs.py:2 msgid "Arabic" msgstr "Arabiera" -#: libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:4 libretranslate/locales/.langs.py:3 msgid "Azerbaijani" msgstr "Azerbaijanera" @@ -153,7 +164,7 @@ msgstr "" msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:8 libretranslate/locales/.langs.py:4 msgid "Chinese" msgstr "Txinera" @@ -161,19 +172,19 @@ msgstr "Txinera" msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:10 libretranslate/locales/.langs.py:5 msgid "Czech" msgstr "Txekiera" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:11 libretranslate/locales/.langs.py:6 msgid "Danish" msgstr "Daniera" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:12 libretranslate/locales/.langs.py:7 msgid "Dutch" msgstr "Nederlandera" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:13 libretranslate/locales/.langs.py:8 msgid "Esperanto" msgstr "Esperantoa" @@ -181,51 +192,51 @@ msgstr "Esperantoa" msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:15 libretranslate/locales/.langs.py:9 msgid "Finnish" msgstr "Finlandiera" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:16 libretranslate/locales/.langs.py:10 msgid "French" msgstr "Frantsesa" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:17 libretranslate/locales/.langs.py:11 msgid "German" msgstr "Alemana" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:18 libretranslate/locales/.langs.py:12 msgid "Greek" msgstr "Greziera" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:19 libretranslate/locales/.langs.py:13 msgid "Hebrew" msgstr "Hebreera" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:20 libretranslate/locales/.langs.py:14 msgid "Hindi" msgstr "Hindiera" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:21 libretranslate/locales/.langs.py:15 msgid "Hungarian" msgstr "Hungariera" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:22 libretranslate/locales/.langs.py:16 msgid "Indonesian" msgstr "Indonesiera" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:23 libretranslate/locales/.langs.py:17 msgid "Irish" msgstr "Irlandera" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:24 libretranslate/locales/.langs.py:18 msgid "Italian" msgstr "Italiera" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:25 libretranslate/locales/.langs.py:19 msgid "Japanese" msgstr "Japoniera" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:26 libretranslate/locales/.langs.py:20 msgid "Korean" msgstr "Koreera" @@ -245,15 +256,15 @@ msgstr "" msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:31 libretranslate/locales/.langs.py:21 msgid "Persian" msgstr "Persiera" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:32 libretranslate/locales/.langs.py:22 msgid "Polish" msgstr "Poloniera" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:33 libretranslate/locales/.langs.py:23 msgid "Portuguese" msgstr "Portugesa" @@ -261,11 +272,11 @@ msgstr "Portugesa" msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:35 libretranslate/locales/.langs.py:24 msgid "Russian" msgstr "Errusiera" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:36 libretranslate/locales/.langs.py:25 msgid "Slovak" msgstr "Eslovakiera" @@ -273,11 +284,11 @@ msgstr "Eslovakiera" msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:38 libretranslate/locales/.langs.py:26 msgid "Spanish" msgstr "Gaztelania" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:39 libretranslate/locales/.langs.py:27 msgid "Swedish" msgstr "Suediera" @@ -289,11 +300,11 @@ msgstr "" msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:42 libretranslate/locales/.langs.py:28 msgid "Turkish" msgstr "Turkiera" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:43 libretranslate/locales/.langs.py:29 msgid "Ukranian" msgstr "Ukrainera" @@ -318,6 +329,7 @@ msgid "Translate text from a language to another" msgstr "Itzuli testua hizkuntza batetik bestera" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/templates/index.html:222 msgid "Translated text" msgstr "Itzulitako testua" @@ -375,147 +387,149 @@ msgstr "" msgid "Preferred number of alternative translations" msgstr "" -#: libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:18 libretranslate/locales/.swag.py:17 msgid "API key" msgstr "API gakoa" -#: libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:19 libretranslate/locales/.swag.py:18 msgid "Translate file from a language to another" msgstr "Itzuli fitxategia hizkuntza batetik bestera" -#: libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:20 libretranslate/locales/.swag.py:19 msgid "Translated file" msgstr "Itzulitako fitxategia" -#: libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:21 libretranslate/locales/.swag.py:20 msgid "File to translate" msgstr "Itzultzeko fitxategia" -#: libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:22 libretranslate/locales/.swag.py:21 msgid "Detect the language of a single text" msgstr "Hauteman testu bakar baten hizkuntza" -#: libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:23 libretranslate/locales/.swag.py:22 msgid "Detections" msgstr "Hautemateak" -#: libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:24 libretranslate/locales/.swag.py:23 msgid "Detection error" msgstr "Hautemate errorea" -#: libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:25 libretranslate/locales/.swag.py:24 msgid "Text to detect" msgstr "Hautemateko testua" -#: libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:26 libretranslate/locales/.swag.py:25 msgid "Retrieve frontend specific settings" msgstr "Eskuratu interfazeko ezarpen espezifikoak" -#: libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:27 libretranslate/locales/.swag.py:26 msgid "frontend settings" msgstr "interfaze ezarpenak" -#: libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:28 libretranslate/locales/.swag.py:27 msgid "frontend" msgstr "interfazea" -#: libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:29 libretranslate/locales/.swag.py:28 msgid "Submit a suggestion to improve a translation" msgstr "Bidali iradokizun bat itzulpena hobetzeko" -#: libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:30 libretranslate/locales/.swag.py:29 msgid "Success" msgstr "Arrakasta" -#: libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:31 libretranslate/locales/.swag.py:30 msgid "Not authorized" msgstr "Baimenik gabea" -#: libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:32 libretranslate/locales/.swag.py:31 msgid "Original text" msgstr "Jatorrizko testua" -#: libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:33 libretranslate/locales/.swag.py:32 msgid "Suggested translation" msgstr "Iradokitako itzulpena" -#: libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:34 libretranslate/locales/.swag.py:33 msgid "Language of original text" msgstr "Jatorrizko testuaren hizkuntza" -#: libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:35 libretranslate/locales/.swag.py:34 msgid "Language of suggested translation" msgstr "Iradokitako itzulpenaren hizkuntza" -#: libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:36 libretranslate/locales/.swag.py:35 msgid "feedback" msgstr "iritzia" -#: libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:37 libretranslate/locales/.swag.py:36 msgid "Language code" msgstr "Hizkuntzaren kodea" -#: libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:38 libretranslate/locales/.swag.py:37 msgid "Human-readable language name (in English)" msgstr "Gizakiak uler dezakeen hizkuntzaren izena (ingelesez)" -#: libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:39 libretranslate/locales/.swag.py:38 msgid "Supported target language codes" msgstr "Helburuko hizkuntzen kode bateragarriak" -#: libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:40 libretranslate/locales/.swag.py:39 msgid "Translated text(s)" msgstr "Itzulitako testua(k)" -#: libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:41 libretranslate/locales/.swag.py:40 msgid "Error message" msgstr "Errore mezua" -#: libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:42 libretranslate/locales/.swag.py:41 msgid "Reason for slow down" msgstr "Moteltzeko arrazoia" -#: libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:43 libretranslate/locales/.swag.py:42 msgid "Translated file url" msgstr "Itzulitako fitxategiaren url" -#: libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:44 libretranslate/locales/.swag.py:43 msgid "Confidence value" msgstr "Konfiantza balioa" -#: libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:45 libretranslate/locales/.swag.py:44 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Karakterearen sarrera-muga hizkuntza honetarako (-1ek mugarik ez dagoela " "adierazten du)" -#: libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:46 libretranslate/locales/.swag.py:45 msgid "Frontend translation timeout" msgstr "Interfazeko itzulpen denbora" -#: libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:47 libretranslate/locales/.swag.py:46 msgid "Whether the API key database is enabled." msgstr "API gakoen datu-basea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:48 libretranslate/locales/.swag.py:47 msgid "Whether an API key is required." msgstr "API gako bat behar den ala ez." -#: libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:49 libretranslate/locales/.swag.py:48 msgid "Whether submitting suggestions is enabled." msgstr "Iradokizunak bidaltzea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:50 libretranslate/locales/.swag.py:49 msgid "Supported files format" msgstr "Fitxategi bateragarrien formatua" -#: libretranslate/locales/.swag.py:51 +#: libretranslate/locales/.swag.py:51 libretranslate/locales/.swag.py:50 msgid "Whether submission was successful" msgstr "Bidalketa arrakastatsua izan den ala ez" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:292 #: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:286 +#: libretranslate/templates/app.js.template:290 msgid "Copy text" msgstr "Kopiatu testua" @@ -526,6 +540,10 @@ msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:349 #: libretranslate/templates/app.js.template:437 #: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:273 +#: libretranslate/templates/app.js.template:343 +#: libretranslate/templates/app.js.template:431 +#: libretranslate/templates/app.js.template:479 #, python-format msgid "Cannot load %(url)s" msgstr "Ezin da %(url)s kargatu" @@ -534,48 +552,59 @@ msgstr "Ezin da %(url)s kargatu" #: libretranslate/templates/app.js.template:340 #: libretranslate/templates/app.js.template:418 #: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:264 +#: libretranslate/templates/app.js.template:334 +#: libretranslate/templates/app.js.template:412 +#: libretranslate/templates/app.js.template:423 msgid "Unknown error" msgstr "Errore ezezaguna" #: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:287 msgid "Copied" msgstr "Kopiatua" #: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:331 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Eskerrik asko zuzenketagatik. Kontuan izan iradokizunak ez duela " "berehalakoan eraginik izango." #: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" #: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Idatzi zure API gakoa. API gako bat behar baduzu, %(instructions)s" #: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." msgstr "sakatu \"Lortu API Gakoa\" esteka." #: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:522 msgid "contact the server operator." msgstr "jarri zerbitzari-operadorearekin harremanetan." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Doako eta kode irekiko Itzulpen automatikoko APIa. Norberak ostatatua, " "konexio beharrik gabea eta konfiguratzeko erraza. Exekutatu zure API " @@ -590,150 +619,185 @@ msgid "api" msgstr "api" #: libretranslate/templates/index.html:67 +#: libretranslate/templates/index.html:65 msgid "API Docs" msgstr "API Dokak" #: libretranslate/templates/index.html:69 +#: libretranslate/templates/index.html:67 msgid "Get API Key" msgstr "Lortu API Gakoa" #: libretranslate/templates/index.html:71 +#: libretranslate/templates/index.html:69 msgid "GitHub" msgstr "GitHub" #: libretranslate/templates/index.html:73 +#: libretranslate/templates/index.html:71 msgid "Set API Key" msgstr "Ezarri API Gakoa" #: libretranslate/templates/index.html:75 +#: libretranslate/templates/index.html:73 msgid "Change language" msgstr "Aldatu hizkuntza" #: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:79 msgid "Edit" msgstr "Editatu" #: libretranslate/templates/index.html:83 +#: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" msgstr "Modu iluna/argia" #: libretranslate/templates/index.html:159 +#: libretranslate/templates/index.html:157 msgid "Dismiss" msgstr "Baztertu" #: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:171 msgid "Translation API" msgstr "Itzulpen APIa" #: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:175 msgid "Translate Text" msgstr "Itzuli testua" #: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:179 msgid "Translate Files" msgstr "Itzuli fitxategiak" #: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:185 msgid "Translate from" msgstr "Itzuli hemendik:" #: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:195 msgid "Swap source and target languages" msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" #: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:198 msgid "Translate into" msgstr "Itzuli hona:" #: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:210 msgid "Text to translate" msgstr "Itzultzeko testua" #: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:213 msgid "Delete text" msgstr "Ezabatu testua" #: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:226 msgid "Suggest translation" msgstr "Iradoki itzulpena" #: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:230 msgid "Cancel" msgstr "Utzi" #: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:233 msgid "Send" msgstr "Bidali" #: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:249 msgid "Supported file formats:" msgstr "Fitxategi bateragarrien formatuak:" #: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:253 msgid "File" msgstr "Fitxategia" #: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:268 msgid "Remove file" msgstr "Kendu fitxategia" #: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:275 msgid "Translate" msgstr "Itzuli" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:320 msgid "Download" msgstr "Deskargatu" #: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:295 msgid "Request" msgstr "Eskaera" #: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:300 msgid "Response" msgstr "Erantzuna" #: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:315 msgid "Open Source Machine Translation API" msgstr "Kode Irekiko Itzulpen Automatikoko APIa" #: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Norberak ostatatua. Konexio beharrik gabe. Konfiguratzeko erraza." #: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:335 msgid "LibreTranslate" msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:337 msgid "License:" msgstr "Lizentzia:" #: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:348 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "%(contributors)sek %(heart)sez egina eta %(engine)sk sustatua" +msgstr "%(contributors)s %(heart)sez egina eta %(engine)sk sustatua" #: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:348 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s Laguntzaileak" +msgstr "%(libretranslate)s Laguntzaileek" -#~ msgid "Vietnamese" -#~ msgstr "" +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" -#~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." -#~ msgstr "" +#: libretranslate/templates/index.html:340 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. If " +"you're going to run an application in production, please %(host_server)s or " +"%(get_api_key)s." +msgstr "" -#~ msgid "host your own server" -#~ msgstr "" - -#~ msgid "get an API key" -#~ msgstr "" +#: libretranslate/templates/index.html:340 +msgid "host your own server" +msgstr "" +#: libretranslate/templates/index.html:340 +msgid "get an API key" +msgstr "" From 60fff1b2aed936a7c59cdd81ea32b67157ecefa3 Mon Sep 17 00:00:00 2001 From: Jose Delvani Date: Sat, 21 Sep 2024 18:39:09 +0000 Subject: [PATCH 103/294] Translated using Weblate (Portuguese (Brazil)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt_BR/ --- .../locales/pt_BR/LC_MESSAGES/messages.po | 51 +++++++++---------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index 8e77bf0..474a606 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -9,16 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-21 11:57-0400\n" -"PO-Revision-Date: 2024-07-25 02:09+0000\n" -"Last-Translator: Jose Delvani " -"\n" +"PO-Revision-Date: 2024-09-21 21:10+0000\n" +"Last-Translator: Jose Delvani \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" -"Language-Team: Portuguese (Brazil) " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -67,12 +67,12 @@ msgstr "Solicitação inválida: parâmetro %(name)s ausente" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Solicitação inválida: o parâmetro %(name)s não é um número" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Solicitação inválida: o parâmetro %(name)s deve ser <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -132,7 +132,7 @@ msgstr "Inglês" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanês" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -144,15 +144,15 @@ msgstr "Azerbaijano" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengali" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Búlgaro" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Catalão" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -160,7 +160,7 @@ msgstr "Chinês" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Chinês (tradicional)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -180,7 +180,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estoniano" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -232,19 +232,19 @@ msgstr "Coreano" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Letão" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malaio" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norueguês" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -260,7 +260,7 @@ msgstr "Português" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Romeno" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -272,7 +272,7 @@ msgstr "Eslovaco" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -284,11 +284,11 @@ msgstr "Sueco" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagalo" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Tailandês" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -300,7 +300,7 @@ msgstr "Ucraniano" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -374,7 +374,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Número preferido para traduções alternativas" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -618,7 +618,7 @@ msgstr "Editar" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Alternar modo claro/escuro" #: libretranslate/templates/index.html:159 msgid "Dismiss" @@ -744,4 +744,3 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" - From b950b73a88d70aac5fbaa012c2256671f9eb65cd Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Sat, 21 Sep 2024 20:59:19 +0000 Subject: [PATCH 104/294] Translated using Weblate (Basque) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/eu/ --- .../locales/eu/LC_MESSAGES/messages.po | 52 ++++++++++--------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index a4d62db..934a679 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-21 11:57-0400\n" -"PO-Revision-Date: 2024-09-20 23:03+0000\n" +"PO-Revision-Date: 2024-09-21 21:10+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" -"Language: eu\n" "Language-Team: Basque \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 libretranslate/app.py:79 @@ -73,12 +74,12 @@ msgstr "Eskaera baliogabea: %(name)s parametroa falta da" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Eskaera baliogabea: %(name)s parametroa ez da zenbakia" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Eskaera baliogabea: %(name)s parametroak <= %(value)s izan behar du" #: libretranslate/app.py:612 libretranslate/app.py:622 #: libretranslate/app.py:544 libretranslate/app.py:553 @@ -142,7 +143,7 @@ msgstr "Ingelesa" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albaniera" #: libretranslate/locales/.langs.py:3 libretranslate/locales/.langs.py:2 msgid "Arabic" @@ -154,15 +155,15 @@ msgstr "Azerbaijanera" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "Bengalera" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "Bulgariera" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "Katalana" #: libretranslate/locales/.langs.py:8 libretranslate/locales/.langs.py:4 msgid "Chinese" @@ -170,7 +171,7 @@ msgstr "Txinera" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "Txinera (tradizionala)" #: libretranslate/locales/.langs.py:10 libretranslate/locales/.langs.py:5 msgid "Czech" @@ -190,7 +191,7 @@ msgstr "Esperantoa" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Estoniera" #: libretranslate/locales/.langs.py:15 libretranslate/locales/.langs.py:9 msgid "Finnish" @@ -242,19 +243,19 @@ msgstr "Koreera" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "Letoniera" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "Lituaniera" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "Malaysiera" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "Norvegiera" #: libretranslate/locales/.langs.py:31 libretranslate/locales/.langs.py:21 msgid "Persian" @@ -270,7 +271,7 @@ msgstr "Portugesa" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "Errumaniera" #: libretranslate/locales/.langs.py:35 libretranslate/locales/.langs.py:24 msgid "Russian" @@ -282,7 +283,7 @@ msgstr "Eslovakiera" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "Esloveniera" #: libretranslate/locales/.langs.py:38 libretranslate/locales/.langs.py:26 msgid "Spanish" @@ -294,11 +295,11 @@ msgstr "Suediera" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "Tagaloa" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "Thailandiera" #: libretranslate/locales/.langs.py:42 libretranslate/locales/.langs.py:28 msgid "Turkish" @@ -310,7 +311,7 @@ msgstr "Ukrainera" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "Urdua" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -385,7 +386,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Itzulpen alternatiboen kopuru hobetsia" #: libretranslate/locales/.swag.py:18 libretranslate/locales/.swag.py:17 msgid "API key" @@ -784,7 +785,7 @@ msgstr "%(libretranslate)s Laguntzaileek" #: libretranslate/locales/.langs.py:30 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamera" #: libretranslate/templates/index.html:340 #, python-format @@ -793,11 +794,14 @@ msgid "" "you're going to run an application in production, please %(host_server)s or " "%(get_api_key)s." msgstr "" +"API publiko hau proba, erabilera pertsonal edo ez-ohikoetarako erabili behar " +"da. Aplikazio bat ekoizpenean exekutatu nahi baduzu, mesedez %(host_server)s " +"edo %(get_api_key)s." #: libretranslate/templates/index.html:340 msgid "host your own server" -msgstr "" +msgstr "ostatatu zure zerbitzaria" #: libretranslate/templates/index.html:340 msgid "get an API key" -msgstr "" +msgstr "API gako bat lortu" From 67d657362ce883fe1e7ac5f0d06dde5a6a987d8d Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Sat, 21 Sep 2024 21:33:36 +0000 Subject: [PATCH 105/294] Translated using Weblate (Basque) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/eu/ --- libretranslate/locales/eu/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 934a679..53ec670 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-21 11:57-0400\n" -"PO-Revision-Date: 2024-09-21 21:10+0000\n" +"PO-Revision-Date: 2024-09-21 21:33+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" "Language-Team: Basque \n" @@ -677,7 +677,7 @@ msgstr "Itzuli fitxategiak" #: libretranslate/templates/index.html:187 #: libretranslate/templates/index.html:185 msgid "Translate from" -msgstr "Itzuli hemendik:" +msgstr "Itzuli hemendik" #: libretranslate/templates/index.html:197 #: libretranslate/templates/index.html:195 @@ -687,7 +687,7 @@ msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" #: libretranslate/templates/index.html:200 #: libretranslate/templates/index.html:198 msgid "Translate into" -msgstr "Itzuli hona:" +msgstr "Itzuli hona" #: libretranslate/templates/index.html:212 #: libretranslate/templates/index.html:210 From 8f33d6e78c45cfec5357090eb27f15dda080d076 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sun, 22 Sep 2024 13:40:53 -0400 Subject: [PATCH 106/294] Add missing lang scrings --- .../locales/ar/LC_MESSAGES/messages.po | 54 ++-- .../locales/az/LC_MESSAGES/messages.po | 56 ++-- .../locales/be/LC_MESSAGES/messages.po | 14 +- .../locales/bg/LC_MESSAGES/messages.po | 14 +- .../locales/bn/LC_MESSAGES/messages.po | 53 ++-- .../locales/ca/LC_MESSAGES/messages.po | 59 ++-- .../locales/cs/LC_MESSAGES/messages.po | 14 +- .../locales/da/LC_MESSAGES/messages.po | 52 ++-- .../locales/de/LC_MESSAGES/messages.po | 14 +- .../locales/el/LC_MESSAGES/messages.po | 67 ++-- .../locales/eo/LC_MESSAGES/messages.po | 14 +- .../locales/es/LC_MESSAGES/messages.po | 14 +- .../locales/et/LC_MESSAGES/messages.po | 82 ++--- .../locales/eu/LC_MESSAGES/messages.po | 292 +++++++----------- .../locales/ext/LC_MESSAGES/messages.po | 14 +- .../locales/fa/LC_MESSAGES/messages.po | 68 ++-- .../locales/fi/LC_MESSAGES/messages.po | 60 ++-- .../locales/fil/LC_MESSAGES/messages.po | 14 +- .../locales/fr/LC_MESSAGES/messages.po | 14 +- .../locales/ga/LC_MESSAGES/messages.po | 76 +++-- .../locales/gl/LC_MESSAGES/messages.po | 14 +- .../locales/he/LC_MESSAGES/messages.po | 54 ++-- .../locales/hi/LC_MESSAGES/messages.po | 65 ++-- .../locales/hu/LC_MESSAGES/messages.po | 14 +- .../locales/id/LC_MESSAGES/messages.po | 71 +++-- .../locales/it/LC_MESSAGES/messages.po | 14 +- .../locales/ja/LC_MESSAGES/messages.po | 14 +- .../locales/kab/LC_MESSAGES/messages.po | 14 +- .../locales/ko/LC_MESSAGES/messages.po | 14 +- .../locales/lt/LC_MESSAGES/messages.po | 44 ++- .../locales/lv/LC_MESSAGES/messages.po | 48 +-- libretranslate/locales/messages.pot | 14 +- .../locales/mia/LC_MESSAGES/messages.po | 14 +- .../locales/ms/LC_MESSAGES/messages.po | 70 +++-- .../locales/nb/LC_MESSAGES/messages.po | 60 ++-- .../locales/nl/LC_MESSAGES/messages.po | 66 ++-- .../locales/nn/LC_MESSAGES/messages.po | 14 +- .../locales/oc/LC_MESSAGES/messages.po | 14 +- .../locales/pa/LC_MESSAGES/messages.po | 14 +- .../locales/pl/LC_MESSAGES/messages.po | 58 ++-- .../locales/pt/LC_MESSAGES/messages.po | 14 +- .../locales/pt_BR/LC_MESSAGES/messages.po | 25 +- .../locales/ro/LC_MESSAGES/messages.po | 73 +++-- .../locales/ru/LC_MESSAGES/messages.po | 14 +- .../locales/si/LC_MESSAGES/messages.po | 14 +- .../locales/sk/LC_MESSAGES/messages.po | 62 ++-- .../locales/sl/LC_MESSAGES/messages.po | 48 ++- .../locales/sq/LC_MESSAGES/messages.po | 55 ++-- .../locales/sr/LC_MESSAGES/messages.po | 14 +- .../locales/sv/LC_MESSAGES/messages.po | 94 +++--- .../locales/th/LC_MESSAGES/messages.po | 38 ++- .../locales/tl/LC_MESSAGES/messages.po | 63 ++-- .../locales/tr/LC_MESSAGES/messages.po | 68 ++-- .../locales/ug/LC_MESSAGES/messages.po | 14 +- .../locales/uk/LC_MESSAGES/messages.po | 14 +- .../locales/ur/LC_MESSAGES/messages.po | 41 ++- .../locales/vi/LC_MESSAGES/messages.po | 14 +- .../locales/zgh/LC_MESSAGES/messages.po | 14 +- .../locales/zh/LC_MESSAGES/messages.po | 46 +-- .../locales/zh_Hant/LC_MESSAGES/messages.po | 14 +- scripts/update_locales.py | 8 + 61 files changed, 1532 insertions(+), 950 deletions(-) diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 02934f1..277aea5 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -8,17 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-11-02 04:00+0000\n" "Last-Translator: Rex_sa \n" +"Language-Team: Arabic \n" "Language: ar\n" -"Language-Team: Arabic " -"\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " -"n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,8 +91,8 @@ msgstr "%(format)s الشكل غير مدعوم" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s %(tcode)sغير متاحة كلغة هدف من %(sname)s %(scode)s" #: libretranslate/app.py:701 @@ -298,6 +296,18 @@ msgstr "الأوكرانية" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "صربيا" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "أوكرانيا" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamese" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "قائمة الاسترجاع باللغات المدعومة" @@ -538,8 +548,8 @@ msgstr "تم نسخه" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "شكراً على تصحيحك ملاحظة الاقتراح لن يبدأ تطبيقه في الحال." #: libretranslate/templates/app.js.template:461 @@ -559,7 +569,8 @@ msgstr "اضغط على رابط \"المفاتيح\"." msgid "contact the server operator." msgstr "اتصل بمشغل الخادم." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر للترجمة الآلية" @@ -567,11 +578,11 @@ msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر " -"قادر وسهل التجهيز أدير خادمك الخاص في غضون دقائق." +"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر قادر" +" وسهل التجهيز أدير خادمك الخاص في غضون دقائق." #: libretranslate/templates/index.html:11 msgid "translation" @@ -719,16 +730,12 @@ msgstr "%(libretranslate)s المساهمون" #~ msgstr "Vietnamese" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "يجب استخدام واجهة برمجة التطبيقات العامة" -#~ " هذه للاختبار أو للاستخدام الشخصي أو" -#~ " غير المتكرر. إذا كنت تريد تشغيل " -#~ "تطبيق إنتاجي ، من فضلك استخدم " +#~ "يجب استخدام واجهة برمجة التطبيقات العامة هذه للاختبار أو للاستخدام الشخصي أو" +#~ " غير المتكرر. إذا كنت تريد تشغيل تطبيق إنتاجي ، من فضلك استخدم " #~ "%(host_server)s أو %(get_api_key)s." #~ msgid "host your own server" @@ -736,4 +743,3 @@ msgstr "%(libretranslate)s المساهمون" #~ msgid "get an API key" #~ msgstr "الحصول على مفتاح API" - diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index 9eca60a..a10f332 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" +"Language-Team: Azerbaijani \n" "Language: az\n" -"Language-Team: Azerbaijani " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -92,9 +91,10 @@ msgstr "%(format)s format dəstəkləmir" #: libretranslate/app.py:657 libretranslate/app.py:681 #, fuzzy, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -297,6 +297,18 @@ msgstr "U" msgid "Urdu" msgstr "Bakı" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Rusiya" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrayna" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr " Vietnamese" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Yadda saxla" @@ -543,8 +555,8 @@ msgstr "Elan" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Sizin düzeltmeniz üçün. Müəlliflik hüququqları qorunur." #: libretranslate/templates/app.js.template:461 @@ -564,7 +576,8 @@ msgstr "\"Get API Key\" linkini basın." msgid "contact the server operator." msgstr "server operatoru əlaqə edin." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Pulsuz və Açıq Source Machine Translation API" @@ -572,11 +585,11 @@ msgstr "Pulsuz və Açıq Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və " -"asan quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." +"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və asan" +" quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." #: libretranslate/templates/index.html:11 msgid "translation" @@ -724,16 +737,12 @@ msgstr "%(libretranslate)s Kontributors" #~ msgstr " Vietnamese" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Bu ictimai API test üçün istifadə " -#~ "olunmalıdır, xüsusi və ya infrequent " -#~ "istifadə. istehsalda bir proqram " -#~ "işləyirsinizsə, lütfen %(host_server)s ya " +#~ "Bu ictimai API test üçün istifadə olunmalıdır, xüsusi və ya infrequent " +#~ "istifadə. istehsalda bir proqram işləyirsinizsə, lütfen %(host_server)s ya " #~ "%(get_api_key)s." #~ msgid "host your own server" @@ -741,4 +750,3 @@ msgstr "%(libretranslate)s Kontributors" #~ msgid "get an API key" #~ msgstr "bir API əsas almaq" - diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index 5dcabec..cf6319b 100644 --- a/libretranslate/locales/be/LC_MESSAGES/messages.po +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-04-02 23:12+0000\n" "Last-Translator: rferee \n" "Language: be\n" @@ -302,6 +302,18 @@ msgstr "Украінская" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Атрымаць спіс падтрыманых моў" diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index e2afd1e..8712c87 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Salif Mehmed \n" "Language: bg\n" @@ -301,6 +301,18 @@ msgstr "украински" msgid "Urdu" msgstr "урду" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Извличане на списък с поддържани езици" diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po index b23ca25..60d474d 100644 --- a/libretranslate/locales/bn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bn/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:20-0400\n" "Last-Translator: FULL NAME \n" -"Language: bn\n" "Language-Team: bn \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -71,15 +71,14 @@ msgstr "অবৈধ অনুরোধ: একটি নম্বর #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s " -"%(value)s" +"অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন?" -" %(size)s %(limit)s" +"অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন? " +"%(size)s %(limit)s" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -95,8 +94,8 @@ msgstr " অসমর্থিত বিন্যাস %(format)s" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" " ( চিহ্ন)উপলব্ধ নয় ( চিহ্ন)আপনি কি মনে " "করতে পারেন? %(tname)s %(tcode)s %(sname)s %(scode)s" @@ -302,6 +301,18 @@ msgstr "উরানিয়ানName" msgid "Urdu" msgstr "উর্দুName" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "সার্বিয়ান" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "ইউক্রেইনিয়" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "ভিয়েতনামিস" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "সমর্থিত ভাষার তালিকা" @@ -542,8 +553,8 @@ msgstr "অনুলিপি করা হয়েছে" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "সংশোধন করার জন্য ধন্যবাদ. উল্লেখ্য, এই পরামর্শ কার্যকর করা হবে না।." #: libretranslate/templates/app.js.template:461 @@ -554,8 +565,8 @@ msgstr "কোনো ভাষা উপলব্ধ নেই। আপনি #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " -" %(instructions)s" +"API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " +"%(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -565,7 +576,8 @@ msgstr "\" API\" কি-র সাথে লিঙ্ক স্থাপন ক msgid "contact the server operator." msgstr "সার্ভার সার্ভারের সাথে যোগাযোগ করুন ।." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API" @@ -573,11 +585,11 @@ msgstr "মুক্ত এবং ওপেন সোর্স মেশিন #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় " -"থাকা। কয়েক মিনিটের মধ্যে আপনার নিজস্ব API সার্ভার চালান।." +"মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় থাকা। " +"কয়েক মিনিটের মধ্যে আপনার নিজস্ব API সার্ভার চালান।." #: libretranslate/templates/index.html:11 msgid "translation" @@ -712,11 +724,10 @@ msgstr "লাইসেন্স:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"সহ ধরন এবং বিদারনশীল %(heart)s " -"%(contributors)s %(engine)s" +"সহ ধরন এবং বিদারনশীল %(heart)s %(contributors)s " +"%(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr " অংশগ্রহণকারী %(libretranslate)s" - diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 980ffbb..83031e6 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-03-07 08:01+0000\n" "Last-Translator: d \n" +"Language-Team: Catalan \n" "Language: ca\n" -"Language-Team: Catalan " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -43,8 +42,8 @@ msgstr "Clau API invàlida" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -"Si us plau, contacta amb l'administrador del servidor per demanar una " -"clau API" +"Si us plau, contacta amb l'administrador del servidor per demanar una clau " +"API" #: libretranslate/app.py:319 #, python-format @@ -96,8 +95,8 @@ msgstr "El format %(format)s no està implementat" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) no està disponible com a llengua de destí des de " "%(sname)s (%(scode)s)" @@ -303,6 +302,18 @@ msgstr "ucraïnès" msgid "Urdu" msgstr "UrdúName" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "SerbiName" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "UcraïnèsName" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "VietnamitaName" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Recupera la llista d'idiomes compatibles" @@ -488,8 +499,8 @@ msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi " -"ha límit)" +"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " +"límit)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -545,8 +556,8 @@ msgstr "S' ha copiat" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Gràcies per la teva correcció. Noteu que el suggeriment no tindrà efecte " "immediatament." @@ -558,7 +569,8 @@ msgstr "No hi ha idiomes disponibles. Has instal·lat correctament els models?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" +msgstr "" +"Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -568,7 +580,8 @@ msgstr "premeu l' enllaç \"Treta la clau de l' API.\"." msgid "contact the server operator." msgstr "contacteu amb l' operador del servidor." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API de traducció de la màquina lliure i oberta" @@ -576,12 +589,11 @@ msgstr "API de traducció de la màquina lliure i oberta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de " -"línia capaç de configurar. Executa el vostre servidor API en només uns " -"minuts." +"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de línia" +" capaç de configurar. Executa el vostre servidor API en només uns minuts." #: libretranslate/templates/index.html:11 msgid "translation" @@ -726,11 +738,9 @@ msgstr "%(libretranslate)s Col· laboradors" #~ msgstr "vietnamita" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" #~ msgid "host your own server" @@ -738,4 +748,3 @@ msgstr "%(libretranslate)s Col· laboradors" #~ msgid "get an API key" #~ msgstr "" - diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index 20b3d24..638c02b 100644 --- a/libretranslate/locales/cs/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cs/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-01-23 14:01+0000\n" "Last-Translator: Michal Čihař \n" "Language: cs\n" @@ -301,6 +301,18 @@ msgstr "Ukrajinština" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Získat seznam podporovaných jazyků" diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 51b6604..7284591 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-06-09 17:09+0000\n" "Last-Translator: Luna \n" +"Language-Team: Danish \n" "Language: da\n" -"Language-Team: Danish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -96,8 +95,8 @@ msgstr "%(format)s-format understøttes ikke" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) er ikke tilgængelig som målsprog fra %(sname)s " "(%(scode)s)" @@ -303,6 +302,18 @@ msgstr "Ukrainsk" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbisk serbisk" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraine" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamesisk" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Hent liste over understøttede sprog" @@ -543,8 +554,8 @@ msgstr "Kopieret" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det " "samme." @@ -556,7 +567,8 @@ msgstr "Ingen tilgængelige sprog. Har du installeret modellerne korrekt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" +msgstr "" +"Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -566,7 +578,8 @@ msgstr "tryk på linket \"Get API Key\"." msgid "contact the server operator." msgstr "kontakt serveroperatøren." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis og Open Source Maskinoversættelses-API" @@ -574,8 +587,8 @@ msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges " "offline og er let at opsætte. Kør din egen API-server på blot et par " @@ -727,16 +740,12 @@ msgstr "%(libretranslate)s Bidragsydere" #~ msgstr "Vietnamesisk" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Denne offentlige API bør bruges til " -#~ "test, personlig eller sjælden brug. Hvis" -#~ " du har tænkt dig at køre en" -#~ " applikation i produktion, venligst " +#~ "Denne offentlige API bør bruges til test, personlig eller sjælden brug. Hvis" +#~ " du har tænkt dig at køre en applikation i produktion, venligst " #~ "%(host_server)s eller %(get_api_key)s." #~ msgid "host your own server" @@ -744,4 +753,3 @@ msgstr "%(libretranslate)s Bidragsydere" #~ msgid "get an API key" #~ msgstr "få en API-nøgle" - diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index e9ffc0e..8ad940f 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-22 16:09+0000\n" "Last-Translator: Wuzzy \n" "Language: de\n" @@ -301,6 +301,18 @@ msgstr "Ukrainisch" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Liste der unterstützten Sprachen abrufen" diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index 8c77b8a..9614b4c 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-24 07:09+0000\n" "Last-Translator: Nikos Merianos \n" +"Language-Team: Greek \n" "Language: el\n" -"Language-Team: Greek " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -72,15 +71,14 @@ msgstr "Μη έγκυρη αίτηση: Η παράμετρος %(name)s δεν #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > " -"%(value)s" +"Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του " -"κειμένου (%(limit)s)" +"Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του κειμένου" +" (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -96,8 +94,8 @@ msgstr "Η μορφή %(format)s δεν υποστηρίζεται" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) δεν είναι διαθέσιμη ως γλώσσα-στόχος από %(sname)s " "(%(scode)s)" @@ -303,6 +301,18 @@ msgstr "Ουκρανίας" msgid "Urdu" msgstr "Ούρντου" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Σερβία" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ουκρανικά" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Βιετναμέζικα" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Αναγνώριση λίστας υποστηριζόμενων γλωσσών" @@ -487,7 +497,8 @@ msgstr "Εμπιστοσύνη αξία" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" +msgstr "" +"Χαρακτηριστικά όρια εισόδου για αυτή τη γλώσσα (-1 δεν υποδεικνύει όριο)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -543,11 +554,10 @@ msgstr "Συνήγοροι" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ " -"αμέσως." +"Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ αμέσως." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -566,7 +576,8 @@ msgstr "πατήστε το σύνδεσμο \"Get API Key\"." msgid "contact the server operator." msgstr "επικοινωνήστε με τον διαχειριστή server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Δωρεάν και Open Source Machine μετάφραση API" @@ -574,12 +585,11 @@ msgstr "Δωρεάν και Open Source Machine μετάφραση API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline " -"ικανή και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα " -"λεπτά." +"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline ικανή " +"και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα λεπτά." #: libretranslate/templates/index.html:11 msgid "translation" @@ -729,16 +739,12 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgstr "Βιετναμ Βιετνάμ" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Αυτό το δημόσιο API θα πρέπει να" -#~ " χρησιμοποιείται για δοκιμές, προσωπική ή" -#~ " σπάνια χρήση. Εάν πρόκειται να " -#~ "εκτελέσετε μια εφαρμογή στην παραγωγή, " +#~ "Αυτό το δημόσιο API θα πρέπει να χρησιμοποιείται για δοκιμές, προσωπική ή " +#~ "σπάνια χρήση. Εάν πρόκειται να εκτελέσετε μια εφαρμογή στην παραγωγή, " #~ "παρακαλούμε %(host_server)s ή %(get_api_key)s." #~ msgid "host your own server" @@ -746,4 +752,3 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgid "get an API key" #~ msgstr "πάρετε ένα API key" - diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index 675e501..490de59 100644 --- a/libretranslate/locales/eo/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eo/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-05-02 19:52+0000\n" "Last-Translator: Jorge Maldonado Ventura \n" "Language: eo\n" @@ -301,6 +301,18 @@ msgstr "Ukraina" msgid "Urdu" msgstr "La urdua" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Ricevi liston de subtenataj lingvoj" diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 95e3dde..703c263 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: gallegonovato \n" "Language: es\n" @@ -303,6 +303,18 @@ msgstr "Ucraniano" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Recuperar la lista de idiomas compatibles" diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index e8bdb5e..9c0afc5 100644 --- a/libretranslate/locales/et/LC_MESSAGES/messages.po +++ b/libretranslate/locales/et/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-02-01 18:01+0000\n" "Last-Translator: Priit Jõerüüt \n" +"Language-Team: Estonian \n" "Language: et\n" -"Language-Team: Estonian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -77,8 +76,8 @@ msgstr "Vigane taotlus: %(name)s parameeter peab olema ≤ %(value)s" #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud" -" ülempiiri (%(limit)s)" +"Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud " +"ülempiiri (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -94,11 +93,11 @@ msgstr "%(format)s vorming ei ole veel toetatud" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui " -"lähtekeel on %(sname)s keel (%(scode)s)" +"%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui lähtekeel " +"on %(sname)s keel (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -301,6 +300,18 @@ msgstr "ukraina" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbia" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraina" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnami" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Laadi kasutatavate keelte loend" @@ -486,8 +497,8 @@ msgstr "Usaldusväärsuse väärtus" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib " -"ülempiiri puudumist)" +"Lähteteksti tähemärkide mahu ülempiir selle keele kohta (-1 märgib ülempiiri" +" puudumist)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -543,20 +554,22 @@ msgstr "Kopeeritud" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule " -"koheselt kasutusele." +"Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule koheselt " +"kasutusele." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" +msgstr "" +"Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" +msgstr "" +"Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -566,7 +579,8 @@ msgstr "klõpsi linki „Osta API võti“." msgid "contact the server operator." msgstr "võta ühendust serveri haldajaga." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vaba ja avatud lähtekoodiga masintõlke API" @@ -574,12 +588,12 @@ msgstr "Vaba ja avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, " -"toimib ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API " -"server kasutusele vaid mõne minutiga." +"Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, toimib " +"ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API server " +"kasutusele vaid mõne minutiga." #: libretranslate/templates/index.html:11 msgid "translation" @@ -700,7 +714,8 @@ msgstr "Avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." +msgstr "" +"Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -726,21 +741,16 @@ msgstr "%(libretranslate)s kaasautorid" #~ msgstr "vietnami" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Palun kasuta seda avalikku API't " -#~ "testimiseks, isiklikel eesmärkidel või muudel" -#~ " harvadel juhtudel. Kui tahad kasutada " -#~ "API't mõnes produktsioonirakenduses, siis " -#~ "palun %(host_server)s või %(get_api_key)s." +#~ "Palun kasuta seda avalikku API't testimiseks, isiklikel eesmärkidel või " +#~ "muudel harvadel juhtudel. Kui tahad kasutada API't mõnes " +#~ "produktsioonirakenduses, siis palun %(host_server)s või %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "pane püsti oma server" #~ msgid "get an API key" #~ msgstr "või osta meie serveri API võti" - diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 53ec670..95d74b2 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -8,51 +8,48 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-21 21:33+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" -"Language-Team: Basque \n" "Language: eu\n" +"Language-Team: Basque " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" -#: libretranslate/app.py:80 libretranslate/app.py:79 +#: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "JSON formatu baliogabea" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 -#: libretranslate/app.py:149 libretranslate/templates/app.js.template:459 msgid "Auto Detect" msgstr "Hautemate automatikoa" -#: libretranslate/app.py:273 libretranslate/app.py:232 +#: libretranslate/app.py:273 msgid "Unauthorized" msgstr "Baimenik gabe" -#: libretranslate/app.py:291 libretranslate/app.py:250 +#: libretranslate/app.py:291 msgid "Too many request limits violations" msgstr "Eskaera-mugaren urraketa gehiegi" -#: libretranslate/app.py:298 libretranslate/app.py:257 +#: libretranslate/app.py:298 msgid "Invalid API key" msgstr "API gako baliogabea" -#: libretranslate/app.py:317 libretranslate/app.py:276 +#: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "" -"Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" +msgstr "Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" -#: libretranslate/app.py:319 libretranslate/app.py:278 +#: libretranslate/app.py:319 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitatu %(url)s API gako bat lortzeko" -#: libretranslate/app.py:366 libretranslate/app.py:318 +#: libretranslate/app.py:366 msgid "Slowdown:" msgstr "Moteltzea:" @@ -61,12 +58,7 @@ msgstr "Moteltzea:" #: libretranslate/app.py:798 libretranslate/app.py:800 #: libretranslate/app.py:957 libretranslate/app.py:1114 #: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 libretranslate/app.py:525 -#: libretranslate/app.py:527 libretranslate/app.py:529 -#: libretranslate/app.py:741 libretranslate/app.py:743 -#: libretranslate/app.py:745 libretranslate/app.py:896 -#: libretranslate/app.py:1053 libretranslate/app.py:1055 -#: libretranslate/app.py:1057 libretranslate/app.py:1059 +#: libretranslate/app.py:1120 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Eskaera baliogabea: %(name)s parametroa falta da" @@ -82,58 +74,54 @@ msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Eskaera baliogabea: %(name)s parametroak <= %(value)s izan behar du" #: libretranslate/app.py:612 libretranslate/app.py:622 -#: libretranslate/app.py:544 libretranslate/app.py:553 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen du" +"Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen" +" du" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 -#: libretranslate/app.py:583 libretranslate/app.py:588 -#: libretranslate/app.py:758 libretranslate/app.py:763 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ez da bateragarria" -#: libretranslate/app.py:648 libretranslate/app.py:594 +#: libretranslate/app.py:648 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatua ez da bateragarria" #: libretranslate/app.py:657 libretranslate/app.py:681 -#: libretranslate/app.py:602 libretranslate/app.py:626 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan %(sname)s-" -"(e)tik (%(scode)s)" +"%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " +"%(sname)s-(e)tik (%(scode)s)" -#: libretranslate/app.py:701 libretranslate/app.py:647 +#: libretranslate/app.py:701 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ezin da testua itzuli: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 -#: libretranslate/app.py:734 msgid "Files translation are disabled on this server." msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." -#: libretranslate/app.py:803 libretranslate/app.py:748 +#: libretranslate/app.py:803 msgid "Invalid request: empty file" msgstr "Eskaera baliogabea: fitxategi hutsa" -#: libretranslate/app.py:806 libretranslate/app.py:751 +#: libretranslate/app.py:806 msgid "Invalid request: file format not supported" msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" -#: libretranslate/app.py:857 libretranslate/app.py:796 +#: libretranslate/app.py:857 msgid "Invalid filename" msgstr "Fitxategiaren izena baliogabea" -#: libretranslate/app.py:1099 libretranslate/app.py:1038 +#: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." @@ -145,11 +133,11 @@ msgstr "Ingelesa" msgid "Albanian" msgstr "Albaniera" -#: libretranslate/locales/.langs.py:3 libretranslate/locales/.langs.py:2 +#: libretranslate/locales/.langs.py:3 msgid "Arabic" msgstr "Arabiera" -#: libretranslate/locales/.langs.py:4 libretranslate/locales/.langs.py:3 +#: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "Azerbaijanera" @@ -165,7 +153,7 @@ msgstr "Bulgariera" msgid "Catalan" msgstr "Katalana" -#: libretranslate/locales/.langs.py:8 libretranslate/locales/.langs.py:4 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Txinera" @@ -173,19 +161,19 @@ msgstr "Txinera" msgid "Chinese (traditional)" msgstr "Txinera (tradizionala)" -#: libretranslate/locales/.langs.py:10 libretranslate/locales/.langs.py:5 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Txekiera" -#: libretranslate/locales/.langs.py:11 libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Daniera" -#: libretranslate/locales/.langs.py:12 libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandera" -#: libretranslate/locales/.langs.py:13 libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperantoa" @@ -193,51 +181,51 @@ msgstr "Esperantoa" msgid "Estonian" msgstr "Estoniera" -#: libretranslate/locales/.langs.py:15 libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandiera" -#: libretranslate/locales/.langs.py:16 libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frantsesa" -#: libretranslate/locales/.langs.py:17 libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemana" -#: libretranslate/locales/.langs.py:18 libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greziera" -#: libretranslate/locales/.langs.py:19 libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreera" -#: libretranslate/locales/.langs.py:20 libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindiera" -#: libretranslate/locales/.langs.py:21 libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungariera" -#: libretranslate/locales/.langs.py:22 libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiera" -#: libretranslate/locales/.langs.py:23 libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandera" -#: libretranslate/locales/.langs.py:24 libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiera" -#: libretranslate/locales/.langs.py:25 libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoniera" -#: libretranslate/locales/.langs.py:26 libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreera" @@ -257,15 +245,15 @@ msgstr "Malaysiera" msgid "Norwegian" msgstr "Norvegiera" -#: libretranslate/locales/.langs.py:31 libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiera" -#: libretranslate/locales/.langs.py:32 libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poloniera" -#: libretranslate/locales/.langs.py:33 libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugesa" @@ -273,11 +261,11 @@ msgstr "Portugesa" msgid "Romanian" msgstr "Errumaniera" -#: libretranslate/locales/.langs.py:35 libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:35 msgid "Russian" msgstr "Errusiera" -#: libretranslate/locales/.langs.py:36 libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:36 msgid "Slovak" msgstr "Eslovakiera" @@ -285,11 +273,11 @@ msgstr "Eslovakiera" msgid "Slovenian" msgstr "Esloveniera" -#: libretranslate/locales/.langs.py:38 libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:38 msgid "Spanish" msgstr "Gaztelania" -#: libretranslate/locales/.langs.py:39 libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:39 msgid "Swedish" msgstr "Suediera" @@ -301,11 +289,11 @@ msgstr "Tagaloa" msgid "Thai" msgstr "Thailandiera" -#: libretranslate/locales/.langs.py:42 libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:42 msgid "Turkish" msgstr "Turkiera" -#: libretranslate/locales/.langs.py:43 libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:43 msgid "Ukranian" msgstr "Ukrainera" @@ -313,6 +301,18 @@ msgstr "Ukrainera" msgid "Urdu" msgstr "Urdua" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamera" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Eskuratu bateragarriak diren hizkuntzen zerrenda" @@ -330,7 +330,6 @@ msgid "Translate text from a language to another" msgstr "Itzuli testua hizkuntza batetik bestera" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 -#: libretranslate/templates/index.html:222 msgid "Translated text" msgstr "Itzulitako testua" @@ -388,149 +387,147 @@ msgstr "" msgid "Preferred number of alternative translations" msgstr "Itzulpen alternatiboen kopuru hobetsia" -#: libretranslate/locales/.swag.py:18 libretranslate/locales/.swag.py:17 +#: libretranslate/locales/.swag.py:18 msgid "API key" msgstr "API gakoa" -#: libretranslate/locales/.swag.py:19 libretranslate/locales/.swag.py:18 +#: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" msgstr "Itzuli fitxategia hizkuntza batetik bestera" -#: libretranslate/locales/.swag.py:20 libretranslate/locales/.swag.py:19 +#: libretranslate/locales/.swag.py:20 msgid "Translated file" msgstr "Itzulitako fitxategia" -#: libretranslate/locales/.swag.py:21 libretranslate/locales/.swag.py:20 +#: libretranslate/locales/.swag.py:21 msgid "File to translate" msgstr "Itzultzeko fitxategia" -#: libretranslate/locales/.swag.py:22 libretranslate/locales/.swag.py:21 +#: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" msgstr "Hauteman testu bakar baten hizkuntza" -#: libretranslate/locales/.swag.py:23 libretranslate/locales/.swag.py:22 +#: libretranslate/locales/.swag.py:23 msgid "Detections" msgstr "Hautemateak" -#: libretranslate/locales/.swag.py:24 libretranslate/locales/.swag.py:23 +#: libretranslate/locales/.swag.py:24 msgid "Detection error" msgstr "Hautemate errorea" -#: libretranslate/locales/.swag.py:25 libretranslate/locales/.swag.py:24 +#: libretranslate/locales/.swag.py:25 msgid "Text to detect" msgstr "Hautemateko testua" -#: libretranslate/locales/.swag.py:26 libretranslate/locales/.swag.py:25 +#: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" msgstr "Eskuratu interfazeko ezarpen espezifikoak" -#: libretranslate/locales/.swag.py:27 libretranslate/locales/.swag.py:26 +#: libretranslate/locales/.swag.py:27 msgid "frontend settings" msgstr "interfaze ezarpenak" -#: libretranslate/locales/.swag.py:28 libretranslate/locales/.swag.py:27 +#: libretranslate/locales/.swag.py:28 msgid "frontend" msgstr "interfazea" -#: libretranslate/locales/.swag.py:29 libretranslate/locales/.swag.py:28 +#: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" msgstr "Bidali iradokizun bat itzulpena hobetzeko" -#: libretranslate/locales/.swag.py:30 libretranslate/locales/.swag.py:29 +#: libretranslate/locales/.swag.py:30 msgid "Success" msgstr "Arrakasta" -#: libretranslate/locales/.swag.py:31 libretranslate/locales/.swag.py:30 +#: libretranslate/locales/.swag.py:31 msgid "Not authorized" msgstr "Baimenik gabea" -#: libretranslate/locales/.swag.py:32 libretranslate/locales/.swag.py:31 +#: libretranslate/locales/.swag.py:32 msgid "Original text" msgstr "Jatorrizko testua" -#: libretranslate/locales/.swag.py:33 libretranslate/locales/.swag.py:32 +#: libretranslate/locales/.swag.py:33 msgid "Suggested translation" msgstr "Iradokitako itzulpena" -#: libretranslate/locales/.swag.py:34 libretranslate/locales/.swag.py:33 +#: libretranslate/locales/.swag.py:34 msgid "Language of original text" msgstr "Jatorrizko testuaren hizkuntza" -#: libretranslate/locales/.swag.py:35 libretranslate/locales/.swag.py:34 +#: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" msgstr "Iradokitako itzulpenaren hizkuntza" -#: libretranslate/locales/.swag.py:36 libretranslate/locales/.swag.py:35 +#: libretranslate/locales/.swag.py:36 msgid "feedback" msgstr "iritzia" -#: libretranslate/locales/.swag.py:37 libretranslate/locales/.swag.py:36 +#: libretranslate/locales/.swag.py:37 msgid "Language code" msgstr "Hizkuntzaren kodea" -#: libretranslate/locales/.swag.py:38 libretranslate/locales/.swag.py:37 +#: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" msgstr "Gizakiak uler dezakeen hizkuntzaren izena (ingelesez)" -#: libretranslate/locales/.swag.py:39 libretranslate/locales/.swag.py:38 +#: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" msgstr "Helburuko hizkuntzen kode bateragarriak" -#: libretranslate/locales/.swag.py:40 libretranslate/locales/.swag.py:39 +#: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" msgstr "Itzulitako testua(k)" -#: libretranslate/locales/.swag.py:41 libretranslate/locales/.swag.py:40 +#: libretranslate/locales/.swag.py:41 msgid "Error message" msgstr "Errore mezua" -#: libretranslate/locales/.swag.py:42 libretranslate/locales/.swag.py:41 +#: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" msgstr "Moteltzeko arrazoia" -#: libretranslate/locales/.swag.py:43 libretranslate/locales/.swag.py:42 +#: libretranslate/locales/.swag.py:43 msgid "Translated file url" msgstr "Itzulitako fitxategiaren url" -#: libretranslate/locales/.swag.py:44 libretranslate/locales/.swag.py:43 +#: libretranslate/locales/.swag.py:44 msgid "Confidence value" msgstr "Konfiantza balioa" -#: libretranslate/locales/.swag.py:45 libretranslate/locales/.swag.py:44 +#: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" "Karakterearen sarrera-muga hizkuntza honetarako (-1ek mugarik ez dagoela " "adierazten du)" -#: libretranslate/locales/.swag.py:46 libretranslate/locales/.swag.py:45 +#: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" msgstr "Interfazeko itzulpen denbora" -#: libretranslate/locales/.swag.py:47 libretranslate/locales/.swag.py:46 +#: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." msgstr "API gakoen datu-basea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:48 libretranslate/locales/.swag.py:47 +#: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." msgstr "API gako bat behar den ala ez." -#: libretranslate/locales/.swag.py:49 libretranslate/locales/.swag.py:48 +#: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." msgstr "Iradokizunak bidaltzea gaituta dagoen ala ez." -#: libretranslate/locales/.swag.py:50 libretranslate/locales/.swag.py:49 +#: libretranslate/locales/.swag.py:50 msgid "Supported files format" msgstr "Fitxategi bateragarrien formatua" -#: libretranslate/locales/.swag.py:51 libretranslate/locales/.swag.py:50 +#: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" msgstr "Bidalketa arrakastatsua izan den ala ez" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:292 #: libretranslate/templates/app.js.template:296 -#: libretranslate/templates/app.js.template:286 -#: libretranslate/templates/app.js.template:290 msgid "Copy text" msgstr "Kopiatu testua" @@ -541,10 +538,6 @@ msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:349 #: libretranslate/templates/app.js.template:437 #: libretranslate/templates/app.js.template:485 -#: libretranslate/templates/app.js.template:273 -#: libretranslate/templates/app.js.template:343 -#: libretranslate/templates/app.js.template:431 -#: libretranslate/templates/app.js.template:479 #, python-format msgid "Cannot load %(url)s" msgstr "Ezin da %(url)s kargatu" @@ -553,59 +546,48 @@ msgstr "Ezin da %(url)s kargatu" #: libretranslate/templates/app.js.template:340 #: libretranslate/templates/app.js.template:418 #: libretranslate/templates/app.js.template:429 -#: libretranslate/templates/app.js.template:264 -#: libretranslate/templates/app.js.template:334 -#: libretranslate/templates/app.js.template:412 -#: libretranslate/templates/app.js.template:423 msgid "Unknown error" msgstr "Errore ezezaguna" #: libretranslate/templates/app.js.template:293 -#: libretranslate/templates/app.js.template:287 msgid "Copied" msgstr "Kopiatua" #: libretranslate/templates/app.js.template:337 -#: libretranslate/templates/app.js.template:331 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "" "Eskerrik asko zuzenketagatik. Kontuan izan iradokizunak ez duela " "berehalakoan eraginik izango." #: libretranslate/templates/app.js.template:461 -#: libretranslate/templates/app.js.template:455 msgid "No languages available. Did you install the models correctly?" msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" #: libretranslate/templates/app.js.template:528 -#: libretranslate/templates/app.js.template:522 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Idatzi zure API gakoa. API gako bat behar baduzu, %(instructions)s" #: libretranslate/templates/app.js.template:528 -#: libretranslate/templates/app.js.template:522 msgid "press the \"Get API Key\" link." msgstr "sakatu \"Lortu API Gakoa\" esteka." #: libretranslate/templates/app.js.template:528 -#: libretranslate/templates/app.js.template:522 msgid "contact the server operator." msgstr "jarri zerbitzari-operadorearekin harremanetan." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 -#: libretranslate/templates/index.html:336 msgid "Free and Open Source Machine Translation API" msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Doako eta kode irekiko Itzulpen automatikoko APIa. Norberak ostatatua, " "konexio beharrik gabea eta konfiguratzeko erraza. Exekutatu zure API " @@ -620,188 +602,152 @@ msgid "api" msgstr "api" #: libretranslate/templates/index.html:67 -#: libretranslate/templates/index.html:65 msgid "API Docs" msgstr "API Dokak" #: libretranslate/templates/index.html:69 -#: libretranslate/templates/index.html:67 msgid "Get API Key" msgstr "Lortu API Gakoa" #: libretranslate/templates/index.html:71 -#: libretranslate/templates/index.html:69 msgid "GitHub" msgstr "GitHub" #: libretranslate/templates/index.html:73 -#: libretranslate/templates/index.html:71 msgid "Set API Key" msgstr "Ezarri API Gakoa" #: libretranslate/templates/index.html:75 -#: libretranslate/templates/index.html:73 msgid "Change language" msgstr "Aldatu hizkuntza" #: libretranslate/templates/index.html:81 -#: libretranslate/templates/index.html:79 msgid "Edit" msgstr "Editatu" #: libretranslate/templates/index.html:83 -#: libretranslate/templates/index.html:81 msgid "Toggle dark/light mode" msgstr "Modu iluna/argia" #: libretranslate/templates/index.html:159 -#: libretranslate/templates/index.html:157 msgid "Dismiss" msgstr "Baztertu" #: libretranslate/templates/index.html:173 -#: libretranslate/templates/index.html:171 msgid "Translation API" msgstr "Itzulpen APIa" #: libretranslate/templates/index.html:177 -#: libretranslate/templates/index.html:175 msgid "Translate Text" msgstr "Itzuli testua" #: libretranslate/templates/index.html:181 -#: libretranslate/templates/index.html:179 msgid "Translate Files" msgstr "Itzuli fitxategiak" #: libretranslate/templates/index.html:187 -#: libretranslate/templates/index.html:185 msgid "Translate from" msgstr "Itzuli hemendik" #: libretranslate/templates/index.html:197 -#: libretranslate/templates/index.html:195 msgid "Swap source and target languages" msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" #: libretranslate/templates/index.html:200 -#: libretranslate/templates/index.html:198 msgid "Translate into" msgstr "Itzuli hona" #: libretranslate/templates/index.html:212 -#: libretranslate/templates/index.html:210 msgid "Text to translate" msgstr "Itzultzeko testua" #: libretranslate/templates/index.html:215 -#: libretranslate/templates/index.html:213 msgid "Delete text" msgstr "Ezabatu testua" #: libretranslate/templates/index.html:228 -#: libretranslate/templates/index.html:226 msgid "Suggest translation" msgstr "Iradoki itzulpena" #: libretranslate/templates/index.html:232 -#: libretranslate/templates/index.html:230 msgid "Cancel" msgstr "Utzi" #: libretranslate/templates/index.html:235 -#: libretranslate/templates/index.html:233 msgid "Send" msgstr "Bidali" #: libretranslate/templates/index.html:251 -#: libretranslate/templates/index.html:249 msgid "Supported file formats:" msgstr "Fitxategi bateragarrien formatuak:" #: libretranslate/templates/index.html:255 -#: libretranslate/templates/index.html:253 msgid "File" msgstr "Fitxategia" #: libretranslate/templates/index.html:270 -#: libretranslate/templates/index.html:268 msgid "Remove file" msgstr "Kendu fitxategia" #: libretranslate/templates/index.html:277 -#: libretranslate/templates/index.html:275 msgid "Translate" msgstr "Itzuli" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 -#: libretranslate/templates/index.html:276 -#: libretranslate/templates/index.html:320 msgid "Download" msgstr "Deskargatu" #: libretranslate/templates/index.html:297 -#: libretranslate/templates/index.html:295 msgid "Request" msgstr "Eskaera" #: libretranslate/templates/index.html:302 -#: libretranslate/templates/index.html:300 msgid "Response" msgstr "Erantzuna" #: libretranslate/templates/index.html:317 -#: libretranslate/templates/index.html:315 msgid "Open Source Machine Translation API" msgstr "Kode Irekiko Itzulpen Automatikoko APIa" #: libretranslate/templates/index.html:318 -#: libretranslate/templates/index.html:316 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Norberak ostatatua. Konexio beharrik gabe. Konfiguratzeko erraza." #: libretranslate/templates/index.html:337 -#: libretranslate/templates/index.html:335 msgid "LibreTranslate" msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 -#: libretranslate/templates/index.html:337 msgid "License:" msgstr "Lizentzia:" #: libretranslate/templates/index.html:345 -#: libretranslate/templates/index.html:348 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(contributors)s %(heart)sez egina eta %(engine)sk sustatua" #: libretranslate/templates/index.html:345 -#: libretranslate/templates/index.html:348 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Laguntzaileek" -#: libretranslate/locales/.langs.py:30 -msgid "Vietnamese" -msgstr "Vietnamera" +#~ msgid "" +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." +#~ msgstr "" +#~ "API publiko hau proba, erabilera " +#~ "pertsonal edo ez-ohikoetarako erabili " +#~ "behar da. Aplikazio bat ekoizpenean " +#~ "exekutatu nahi baduzu, mesedez %(host_server)s" +#~ " edo %(get_api_key)s." -#: libretranslate/templates/index.html:340 -#, python-format -msgid "" -"This public API should be used for testing, personal or infrequent use. If " -"you're going to run an application in production, please %(host_server)s or " -"%(get_api_key)s." -msgstr "" -"API publiko hau proba, erabilera pertsonal edo ez-ohikoetarako erabili behar " -"da. Aplikazio bat ekoizpenean exekutatu nahi baduzu, mesedez %(host_server)s " -"edo %(get_api_key)s." +#~ msgid "host your own server" +#~ msgstr "ostatatu zure zerbitzaria" -#: libretranslate/templates/index.html:340 -msgid "host your own server" -msgstr "ostatatu zure zerbitzaria" +#~ msgid "get an API key" +#~ msgstr "API gako bat lortu" -#: libretranslate/templates/index.html:340 -msgid "get an API key" -msgstr "API gako bat lortu" diff --git a/libretranslate/locales/ext/LC_MESSAGES/messages.po b/libretranslate/locales/ext/LC_MESSAGES/messages.po index 860a3e7..2ffad8b 100644 --- a/libretranslate/locales/ext/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ext/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: ext\n" @@ -295,6 +295,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index ac0206f..0d7aff4 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-07-26 07:54+0000\n" "Last-Translator: MjavadH \n" +"Language-Team: Persian \n" "Language: fa\n" -"Language-Team: Persian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -76,7 +75,8 @@ msgstr "درخواست Invalid: %(name)s پارامتر باید <= 1 1\n" +"Language-Team: Finnish \n" "Language: fi\n" -"Language-Team: Finnish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -71,12 +70,14 @@ msgstr "Virheellinen pyyntö: %(name)s Parametri ei ole numero" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" +msgstr "" +"Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" +msgstr "" +"Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,9 +93,10 @@ msgstr "%(format)s formaattia ei tueta" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -297,6 +299,18 @@ msgstr "Ukraina" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbian" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrainalaiset" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamilaiset" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Luettelo tuetuista kielistä" @@ -537,8 +551,8 @@ msgstr "Kopioitiin" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Kiitos korjauksesta. Huomaa, että ehdotus ei tule heti voimaan." #: libretranslate/templates/app.js.template:461 @@ -558,7 +572,8 @@ msgstr "paina \"Get API Key\" -linkkiä." msgid "contact the server operator." msgstr "ota yhteyttä palvelimen ylläpitäjään." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" @@ -566,8 +581,8 @@ msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta. Itseisännöity, " "offline-tilassa toimiva ja helppo asentaa. Käytä omaa API-palvelintasi " @@ -719,21 +734,16 @@ msgstr "%(libretranslate)s Osallistujat" #~ msgstr "Vietnami" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." -#~ msgstr "" -#~ "Tämä julkinen API on käytettävissä " -#~ "testaamiseen, henkilökohtaiseen tai harvaan " -#~ "käyttöön. Jos aiot käyttää sovellusta " -#~ "tuotannossa, ole hyvä %(host_server)s tai " +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " #~ "%(get_api_key)s." +#~ msgstr "" +#~ "Tämä julkinen API on käytettävissä testaamiseen, henkilökohtaiseen tai " +#~ "harvaan käyttöön. Jos aiot käyttää sovellusta tuotannossa, ole hyvä " +#~ "%(host_server)s tai %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "isännöi oma palvelin" #~ msgid "get an API key" #~ msgstr "hanki API-avain" - diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index 9ed3139..5921b2a 100644 --- a/libretranslate/locales/fil/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-04-03 08:46+0000\n" "Last-Translator: searinminecraft " "<114207889+searinminecraft@users.noreply.github.com>\n" @@ -303,6 +303,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Kunin ang listahan ng mga sinusuportahang wika" diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index 1fd99a5..0dea662 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-01-04 00:08+0000\n" "Last-Translator: EGuillemot \n" "Language: fr\n" @@ -301,6 +301,18 @@ msgstr "ukrainien" msgid "Urdu" msgstr "Ourdou" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Récupérer la liste des langues prises en charge" diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 96c3e12..4db1568 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -8,17 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-15 20:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" +"Language-Team: Irish \n" "Language: ga\n" -"Language-Team: Irish " -"\n" -"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 " -":(n>6 && n<11) ? 3 : 4;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -72,7 +70,8 @@ msgstr "Iarratas neamhbhailí: ní uimhir é paraiméadar %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" +msgstr "" +"Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -95,8 +94,8 @@ msgstr "Ní thacaítear le formáid %(format)s" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nach bhfuil ar fáil mar sprioctheanga ó %(sname)s " "(%(scode)s)" @@ -302,6 +301,18 @@ msgstr "Úcráinis" msgid "Urdu" msgstr "Urdais" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "An tSeirbia" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Bláthanna cumhra: cumhráin" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vítneaimis Víneaimis" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Aisghabh liosta de na teangacha a dtacaítear leo" @@ -486,7 +497,8 @@ msgstr "Luach muiníne" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" +msgstr "" +"Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -542,20 +554,22 @@ msgstr "Cóipeáladh" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an " -"moladh i bhfeidhm ar shiúl." +"Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an moladh " +"i bhfeidhm ar shiúl." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" +msgstr "" +"Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" +msgstr "" +"Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -565,7 +579,8 @@ msgstr "brúigh an nasc \"Get API Key\"." msgid "contact the server operator." msgstr "déan teagmháil le hoibreoir an fhreastalaí." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" @@ -573,11 +588,11 @@ msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne " -"in ann agus éasca le socrú. Rith do fhreastalaí API féin i gceann cúpla " +"API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne in " +"ann agus éasca le socrú. Rith do fhreastalaí API féin i gceann cúpla " "nóiméad." #: libretranslate/templates/index.html:11 @@ -712,7 +727,8 @@ msgstr "Ceadúnas:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Déanta le %(heart)s ag %(contributors)s agus arna chumhachtú ag %(engine)s" +msgstr "" +"Déanta le %(heart)s ag %(contributors)s agus arna chumhachtú ag %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -726,22 +742,16 @@ msgstr "%(libretranslate)s Rannpháirtithe" #~ msgstr "Vítneaimis Víneaimis" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Ba cheart an API poiblí seo a " -#~ "úsáid le haghaidh tástála, úsáide " -#~ "pearsanta nó go minic. Má tá tú" -#~ " ag dul a reáchtáil iarratas i " -#~ "dtáirgeadh, le do thoil %(host_server)s " -#~ "nó %(get_api_key)s." +#~ "Ba cheart an API poiblí seo a úsáid le haghaidh tástála, úsáide pearsanta nó" +#~ " go minic. Má tá tú ag dul a reáchtáil iarratas i dtáirgeadh, le do thoil " +#~ "%(host_server)s nó %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "óstach do fhreastalaí féin" #~ msgid "get an API key" #~ msgstr "a fháil eochair API" - diff --git a/libretranslate/locales/gl/LC_MESSAGES/messages.po b/libretranslate/locales/gl/LC_MESSAGES/messages.po index 3db79a9..5882739 100644 --- a/libretranslate/locales/gl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-01-17 09:47+0000\n" "Last-Translator: gallegonovato \n" "Language: gl\n" @@ -301,6 +301,18 @@ msgstr "Ucraniano" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Obter lista dos idiomas soportados" diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 5ccb871..bbd4628 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-05-01 11:52+0000\n" "Last-Translator: Tamir Ben-Arie \n" +"Language-Team: Hebrew \n" "Language: he\n" -"Language-Team: Hebrew " -"\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -94,8 +93,8 @@ msgstr "פורמט %(format)s אינו נתמך" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "(%(tname)s) (%(tcode)s)לא זמינה כשפת מטרה מהשפה %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -299,6 +298,18 @@ msgstr "אוקראה" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "סרבי" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "אוקראינה" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "וייטנאם" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "רשימת השפות הנתמכות" @@ -539,8 +550,8 @@ msgstr "שוטרים" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "תודה על התיקון שלך. שימו לב שההצעה לא תיכנס לתוקף מיד." #: libretranslate/templates/app.js.template:461 @@ -560,7 +571,8 @@ msgstr "לחצו על הקישור \"Get API Key\"." msgid "contact the server operator." msgstr "צור קשר עם מפעיל השרת." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine" @@ -568,11 +580,11 @@ msgstr "Free and Open Source Machine" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל " -"וקל להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." +"Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל וקל " +"להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." #: libretranslate/templates/index.html:11 msgid "translation" @@ -720,21 +732,15 @@ msgstr "תורמי %(libretranslate)s" #~ msgstr "וייטנאם" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." -#~ msgstr "" -#~ "ממשק API ציבורי זה משמש לבדיקה, " -#~ "שימוש אישי או בלתי צפוי בלבד. אם" -#~ " אתה הולך להפעיל יישום בסביבת פעילות" -#~ " מלאה, בבקשה %(host_server)s או " +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " #~ "%(get_api_key)s." +#~ msgstr "" +#~ "ממשק API ציבורי זה משמש לבדיקה, שימוש אישי או בלתי צפוי בלבד. אם אתה הולך " +#~ "להפעיל יישום בסביבת פעילות מלאה, בבקשה %(host_server)s או %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "מארח את השרת שלך" #~ msgid "get an API key" #~ msgstr "מפתח API" - diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 91991aa..91d1adb 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-02-24 17:01+0000\n" "Last-Translator: Scrambled777 \n" +"Language-Team: Hindi \n" "Language: hi\n" -"Language-Team: Hindi " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -92,11 +91,11 @@ msgstr "%(format)s प्रारूप समर्थित नहीं ह #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है " -"%(sname)s (d)%(scode)s)" +"%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है %(sname)s " +"(d)%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -299,6 +298,18 @@ msgstr "यूक्रेनी" msgid "Urdu" msgstr "उर्दू" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "सर्बियाई" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "यूक्रेनियन" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "वियतनामी" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "समर्थित भाषाओं की सूची पुनर्प्राप्त करें" @@ -539,13 +550,15 @@ msgstr "कॉपी किया गया" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." -msgstr "आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "" +"आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" +msgstr "" +"कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" #: libretranslate/templates/app.js.template:528 #, python-format @@ -562,7 +575,8 @@ msgstr "\"API कुंजी प्राप्त करें\" लिंक msgid "contact the server operator." msgstr "सर्वर ऑपरेटर से संपर्क करें।." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "मुफ़्त और मुक्त स्रोत मशीन अनुवाद API" @@ -570,11 +584,11 @@ msgstr "मुफ़्त और मुक्त स्रोत मशीन #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और " -"सेटअप करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" +"मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और सेटअप" +" करने में आसान। कुछ ही मिनटों में अपना स्वयं का API सर्वर चलाएं।" #: libretranslate/templates/index.html:11 msgid "translation" @@ -724,21 +738,16 @@ msgstr "%(libretranslate)s योगदानकर्ता" #~ msgstr "वियतनामी" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "इस सार्वजनिक API का उपयोग परीक्षण, " -#~ "व्यक्तिगत या गलत उपयोग के लिए किया" -#~ " जाना चाहिए। यदि आप उत्पादन में " -#~ "आवेदन चला रहे हैं, तो कृपया ध्यान" -#~ " दें। %(host_server)s या %(get_api_key)s।" +#~ "इस सार्वजनिक API का उपयोग परीक्षण, व्यक्तिगत या गलत उपयोग के लिए किया जाना " +#~ "चाहिए। यदि आप उत्पादन में आवेदन चला रहे हैं, तो कृपया ध्यान दें। " +#~ "%(host_server)s या %(get_api_key)s।" #~ msgid "host your own server" #~ msgstr "अपने सर्वर को होस्ट करें" #~ msgid "get an API key" #~ msgstr "API कुंजी प्राप्त करें" - diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 39a5be4..6cd54fc 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-04-18 08:04+0000\n" "Last-Translator: Netesfiu \n" "Language: hu\n" @@ -303,6 +303,18 @@ msgstr "Ukrán" msgid "Urdu" msgstr "Uram" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "A támogatott nyelvek listájának lekérése" diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index a91e563..a64489f 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-06-08 12:27+0000\n" "Last-Translator: Wahyu Hamdani \n" +"Language-Team: Indonesian \n" "Language: id\n" -"Language-Team: Indonesian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,7 +65,8 @@ msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" +msgstr "" +"permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" #: libretranslate/app.py:595 #, python-format @@ -96,11 +96,11 @@ msgstr "%(format)s format tidak didukung" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s" -" (%(scode)s)" +"%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s " +"(%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -303,6 +303,18 @@ msgstr "Ukraina" msgid "Urdu" msgstr "Login" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Login" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Login" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Lihat daftar bahasa yang didukung" @@ -487,7 +499,8 @@ msgstr "Nilai kepercayaan" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" +msgstr "" +"Batas input karakter untuk bahasa ini (-1 menunjukkan tidak ada batasan)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -543,15 +556,16 @@ msgstr "Disalin" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil " -"efek segera." +"Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil efek " +"segera." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" -msgstr "Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" +msgstr "" +"Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" #: libretranslate/templates/app.js.template:528 #, python-format @@ -566,7 +580,8 @@ msgstr "tekan tautan \"Get API Key\"." msgid "contact the server operator." msgstr "hubungi operator server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Translation API" @@ -574,8 +589,8 @@ msgstr "API Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis dan Open Source Machine Translation API. Secara mandiri, offline " "mampu dan mudah diatur. Jalankan server API Anda sendiri hanya dalam " @@ -713,7 +728,8 @@ msgstr "Lisensi:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" +msgstr "" +"Dibuat dengan %(heart)s oleh %(contributors)s dan didukung oleh %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -727,21 +743,16 @@ msgstr "Kontributor %(libretranslate)s" #~ msgstr "Vietnam" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "API publik ini harus digunakan untuk " -#~ "pengujian, penggunaan pribadi, atau jarang " -#~ "dipakai. Jika Anda akan menjalankan " -#~ "aplikasi dalam tahap produksi, silakan " -#~ "%(host_server)s atau %(get_api_key)s." +#~ "API publik ini harus digunakan untuk pengujian, penggunaan pribadi, atau " +#~ "jarang dipakai. Jika Anda akan menjalankan aplikasi dalam tahap produksi, " +#~ "silakan %(host_server)s atau %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "host server anda sendiri" #~ msgid "get an API key" #~ msgstr "dapatkan kunci API" - diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 74802e6..c0628e6 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Piero Toffanin \n" "Language: it\n" @@ -301,6 +301,18 @@ msgstr "Ucraino" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbo" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ucraino" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamita" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Recupera l'elenco delle lingue supportate" diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index f269338..de15002 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-06 06:09+0000\n" "Last-Translator: VTF \n" "Language: ja\n" @@ -297,6 +297,18 @@ msgstr "ウクライナ語" msgid "Urdu" msgstr "ウルドゥー語" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "サポートされている言語のリストを取得する" diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index fcec543..1757957 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: ButterflyOfFire " "\n" @@ -300,6 +300,18 @@ msgstr "Takrinit" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Tabdart n tutlayin yettwasefraken" diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index cdd4d4d..2427c69 100644 --- a/libretranslate/locales/ko/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ko/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-06-19 20:49+0000\n" "Last-Translator: Sungjoon Moon \n" "Language: ko\n" @@ -297,6 +297,18 @@ msgstr "우크라이나어" msgid "Urdu" msgstr "채용 정보" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "지원되는 언어 목록 검색" diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po index 7479175..3a3fa52 100644 --- a/libretranslate/locales/lt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lt/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: lt\n" "Language-Team: lt \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"(n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -92,9 +91,10 @@ msgstr "%(format)s formatas nepalaikomas" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s) nėra kaip tikslinės kalbos iš %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) nėra kaip tikslinės kalbos iš %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -297,6 +297,18 @@ msgstr "UkranijName" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbų" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrainiečių" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamiečių" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Gauti palaikomų kalbų sąrašą" @@ -537,8 +549,8 @@ msgstr "Kopijuota" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Ačiū, kad pataisei. Atkreipkite dėmesį, pasiūlymas nebus įsigalioti iš " "karto." @@ -560,7 +572,8 @@ msgstr "paspauskite nuorodą \"Gauk API raktą\"." msgid "contact the server operator." msgstr "susisiekti su serverio operatoriumi." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Nemokamas ir atvirojo kodo mašinos vertimas API" @@ -568,12 +581,12 @@ msgstr "Nemokamas ir atvirojo kodo mašinos vertimas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Nemokamai ir Open Source Machine Translation API. Savarankiškai " -"patalpintas, atsijungęs gali ir lengvai nustatyti. Bėk savo API serverį " -"po kelių minučių." +"Nemokamai ir Open Source Machine Translation API. Savarankiškai patalpintas," +" atsijungęs gali ir lengvai nustatyti. Bėk savo API serverį po kelių " +"minučių." #: libretranslate/templates/index.html:11 msgid "translation" @@ -713,4 +726,3 @@ msgstr "Lovatiesės %(heart)s pagal %(contributors)s ir varomas %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Pagalbininkai" - diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po index c617b46..30e7660 100644 --- a/libretranslate/locales/lv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lv/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: lv\n" "Language-Team: lv \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 :" -" 2);\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -92,11 +91,10 @@ msgstr "%(format)s formāts nav atbalstīts" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "" -"%(tname)s (%(tcode)s) nav pieejams kā mērķa valoda no %(sname)s " +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) nav pieejams kā mērķa valoda no %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -299,6 +297,18 @@ msgstr "Ukraņu" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbu" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraiņu" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vjetnamiešu" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Ielādēt atbalstīto valodu sarakstu" @@ -484,8 +494,7 @@ msgstr "Ticamības vērtība" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Rakstzīmju ievades ierobežojums šai valodai (-1 norāda, ka nav " -"ierobežojuma)" +"Rakstzīmju ievades ierobežojums šai valodai (-1 norāda, ka nav ierobežojuma)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -541,9 +550,10 @@ msgstr "Nokopēts" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." -msgstr "Paldies par korekciju. Ņemiet vērā, ka ierosinājums stāsies spēkā uzreiz." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "" +"Paldies par korekciju. Ņemiet vērā, ka ierosinājums stāsies spēkā uzreiz." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -564,7 +574,8 @@ msgstr "nospiediet \"Get API Key\" saiti." msgid "contact the server operator." msgstr "sazinieties ar servera operatoru." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Bezmaksas un atvērtā pirmkoda mašīntulkošanas API" @@ -572,11 +583,11 @@ msgstr "Bezmaksas un atvērtā pirmkoda mašīntulkošanas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Bezmaksas un atvērtā pirmkoda mašīntulkošanas API. Self-hosted, bezsaistē" -" spēj un viegli uzstādīt. Palaist savu API serveri tikai dažas minūtes." +"Bezmaksas un atvērtā pirmkoda mašīntulkošanas API. Self-hosted, bezsaistē " +"spēj un viegli uzstādīt. Palaist savu API serveri tikai dažas minūtes." #: libretranslate/templates/index.html:11 msgid "translation" @@ -716,4 +727,3 @@ msgstr "Izgatavots no %(heart)s līdz %(contributors)s un darbina %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Atbalstītāji" - diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index a9f883b..fee2021 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -295,6 +295,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index 98a17cb..cf7a402 100644 --- a/libretranslate/locales/mia/LC_MESSAGES/messages.po +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-07-04 18:09+0000\n" "Last-Translator: \"Michael R. Lawrence\" \n" "Language: mia\n" @@ -298,6 +298,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po index 5f42929..c667247 100644 --- a/libretranslate/locales/ms/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ms/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: ms\n" "Language-Team: ms \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -68,22 +68,22 @@ msgstr "" #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -"Permintaan tidak sah: WANITA 0 Parameter gnona bukanlah sebuah " -"angka %(name)s" +"Permintaan tidak sah: WANITA 0 Parameter gnona bukanlah sebuah angka " +"%(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Permintaan tidak sah: WANITA 0 parameter harus <= " -"Perancis %(name)s %(value)s" +"Permintaan tidak sah: WANITA 0 parameter harus <= Perancis " +"%(name)s %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Permintaan tidak sah: permintaan (request)WANITA 0) melebihi batas" -" teks (Perancis) %(size)s %(limit)s" +"Permintaan tidak sah: permintaan (request)WANITA 0) melebihi batas " +"teks (Perancis) %(size)s %(limit)s" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -99,16 +99,16 @@ msgstr "WANITA 0 Format wourne tidak didukung %(format)s" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"WANITA 0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (" -" ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " -"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (.Perancis) " -"tidak tersedia sebagai bahasa target dari %(sname)s ( ( ( ( ( ( ( ( ( ( (" -" ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " -"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (" -" ( ( ( ( ( ( ( ( (.Fiji 3) %(tname)s %(tcode)s %(scode)s" +"WANITA 0 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (.Perancis) tidak " +"tersedia sebagai bahasa target dari %(sname)s ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " +"( (.Fiji 3) %(tname)s %(tcode)s %(scode)s" #: libretranslate/app.py:701 #, python-format @@ -311,6 +311,18 @@ msgstr "Ukrainian" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbia" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraina" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnam" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Daftar bahasa yang didukung" @@ -551,11 +563,11 @@ msgstr "Copied" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Terima kasih atas pembetulanmu. Perhatikan saran tidak akan mengambil " -"efek segera." +"Terima kasih atas pembetulanmu. Perhatikan saran tidak akan mengambil efek " +"segera." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -576,7 +588,8 @@ msgstr "tekan « Get API Key\" link." msgid "contact the server operator." msgstr "hubungi operator server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API Terjemahan Mesin Jerman" @@ -584,12 +597,12 @@ msgstr "API Terjemahan Mesin Jerman" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API Terjemahan Mesin Sumber Terbuka dan Bebas Wadah Free dan Open Source." -" Kepemilikan diri, offline mampu dan mudah diatur. Liat server API " -"sendiri dalam beberapa menit." +"API Terjemahan Mesin Sumber Terbuka dan Bebas Wadah Free dan Open Source. " +"Kepemilikan diri, offline mampu dan mudah diatur. Liat server API sendiri " +"dalam beberapa menit." #: libretranslate/templates/index.html:11 msgid "translation" @@ -731,4 +744,3 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "WANITA 0 Kontributor %(libretranslate)s" - diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index fd2cd4a..9354699 100644 --- a/libretranslate/locales/nb/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" +"Language-Team: Norwegian Bokmål \n" "Language: nb_NO\n" -"Language-Team: Norwegian Bokmål " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -95,8 +94,8 @@ msgstr "%(format)s-formatet støttes ikke" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) er ikke tilgjengelig som målspråk fra %(sname)s " "(%(scode)s)" @@ -303,6 +302,18 @@ msgstr "Ukrainsk" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbisk" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrainsk" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamesisk" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Hent liste over støttede språk" @@ -551,11 +562,10 @@ msgstr "Kopiert" #: libretranslate/templates/app.js.template:337 #, fuzzy msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Takk for korrigeringen. Merk at forslaget ikke vil tre i kraft " -"umiddelbart." +"Takk for korrigeringen. Merk at forslaget ikke vil tre i kraft umiddelbart." #: libretranslate/templates/app.js.template:461 #, fuzzy @@ -565,7 +575,8 @@ msgstr "Ingen tilgjengelige språk. Har du installert modellene riktig?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Skriv inn din API-nøkkel. Hvis du trenger en API-nøkkel, %(instructions)s" +msgstr "" +"Skriv inn din API-nøkkel. Hvis du trenger en API-nøkkel, %(instructions)s" #: libretranslate/templates/app.js.template:528 #, fuzzy @@ -577,7 +588,8 @@ msgstr "trykk på «Hent API-nøkkel»-lenken." msgid "contact the server operator." msgstr "kontakt tjeneradministratoren." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Fritt maskinoversettelses-API" @@ -585,11 +597,11 @@ msgstr "Fritt maskinoversettelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Fritt maskinoversettelses-API. Selvtjent, mulighet for frakoblet modus, " -"og enkelt oppsett. Kjør din egen API-tjener i løpet av minutter." +"Fritt maskinoversettelses-API. Selvtjent, mulighet for frakoblet modus, og " +"enkelt oppsett. Kjør din egen API-tjener i løpet av minutter." #: libretranslate/templates/index.html:11 msgid "translation" @@ -736,20 +748,16 @@ msgstr "%(libretranslate)s-bidgragsytere" #~ msgstr "Vietnamesisk" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Dette offentlige API-et er tiltenkt " -#~ "testing, personlig, eller sjelden bruk. " -#~ "Hvis du vil kjøre et program i " -#~ "produksjon, %(host_server)s, eller %(get_api_key)s." +#~ "Dette offentlige API-et er tiltenkt testing, personlig, eller sjelden bruk. " +#~ "Hvis du vil kjøre et program i produksjon, %(host_server)s, eller " +#~ "%(get_api_key)s." #~ msgid "host your own server" #~ msgstr "vertstjen din egen tjener" #~ msgid "get an API key" #~ msgstr "hent en API-nøkkel" - diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index cbaa32b..b55550f 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-12-09 21:07+0000\n" "Last-Translator: ArnoldCordewiner \n" +"Language-Team: Dutch \n" "Language: nl\n" -"Language-Team: Dutch " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -76,7 +75,8 @@ msgstr "Ongeldig verzoek: %(name)s parameter moet zijn %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" +msgstr "" +"Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,8 +92,8 @@ msgstr "%(format)s formaat wordt niet ondersteund" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) Is niet beschikbaar als een doeltaal van %(sname)s " "(%(scode)s)" @@ -299,6 +299,18 @@ msgstr "Oekraïens" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Servisch" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Oekraïens" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamees" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Haal de lijst met ondersteunde talen op" @@ -539,9 +551,10 @@ msgstr "Copi" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." -msgstr "Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "" +"Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -551,8 +564,7 @@ msgstr "Geen talen beschikbaar. Heb je de modellen correct geïnstalleerd?" #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"Voer je API sleutel in. Als je een API sleutel nodig hebt, " -"%(instructions)s" +"Voer je API sleutel in. Als je een API sleutel nodig hebt, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -562,7 +574,8 @@ msgstr "druk op de \"Get API Key\" link." msgid "contact the server operator." msgstr "neem contact op met de server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Vrij en open Source Machine Vertaling" @@ -570,12 +583,11 @@ msgstr "Vrij en open Source Machine Vertaling" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vrij en open Source Machine Vertaling API. Self-hosted, offline capabel " -"en makkelijk te koppelen. Laat je eigen API server binnen een paar " -"minuten." +"Vrij en open Source Machine Vertaling API. Self-hosted, offline capabel en " +"makkelijk te koppelen. Laat je eigen API server binnen een paar minuten." #: libretranslate/templates/index.html:11 msgid "translation" @@ -709,7 +721,8 @@ msgstr "Licentie:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" +msgstr "" +"Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -723,16 +736,12 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgstr "Vietnamees" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Deze publieke API moet worden gebruikt" -#~ " voor testen, persoonlijk of infrequent " -#~ "gebruik. Als je een applicatie in " -#~ "productie laat lopen, dan aub " +#~ "Deze publieke API moet worden gebruikt voor testen, persoonlijk of " +#~ "infrequent gebruik. Als je een applicatie in productie laat lopen, dan aub " #~ "%(host_server)s of... %(get_api_key)s." #~ msgid "host your own server" @@ -740,4 +749,3 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgid "get an API key" #~ msgstr "verkrijg een API sleutel" - diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index 956155e..db68a6f 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language: nn\n" @@ -297,6 +297,18 @@ msgstr "Ukrainsk" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Hent liste over støtta språk" diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index 9e67bd9..4cba163 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-01-19 10:35+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language: oc\n" @@ -301,6 +301,18 @@ msgstr "Ucraïnian" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Recuperar la lista de las lengas presas en carga" diff --git a/libretranslate/locales/pa/LC_MESSAGES/messages.po b/libretranslate/locales/pa/LC_MESSAGES/messages.po index 0b5aca4..50f74a5 100644 --- a/libretranslate/locales/pa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pa/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: pa\n" @@ -296,6 +296,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 07392a8..216461f 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -8,17 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-03 16:09+0000\n" "Last-Translator: Michał Stankiewicz \n" +"Language-Team: Polish \n" "Language: pl\n" -"Language-Team: Polish " -"\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -95,8 +93,8 @@ msgstr "format %(format)s nie jest wspierany" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nie jest dostępny jako język docelowy z języka " "%(sname)s (%(scode)s)" @@ -302,6 +300,18 @@ msgstr "Ukraiński" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbski" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraiński" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Wietnamski" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Pobierz listę wspieranych języków" @@ -542,8 +552,8 @@ msgstr "Skopiowano" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Dzięki korekcji. Zasugerowanie nie będzie realizowane." #: libretranslate/templates/app.js.template:461 @@ -553,7 +563,8 @@ msgstr "Żadne języki nie są dostępne. Czy można poprawnie stosować modele? #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" +msgstr "" +"Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -563,7 +574,8 @@ msgstr "prasa \"Get API Key\" (ang.)." msgid "contact the server operator." msgstr "skontaktuje się z operatorem serwera." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine Translation API (ang.)" @@ -571,12 +583,11 @@ msgstr "Free and Open Source Machine Translation API (ang.)" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API (ang.). Samodzielny, " -"niezdolny i łatwy do położenia. Służysz własny serwer API w ciągu kilku " -"minut." +"Free and Open Source Machine Translation API (ang.). Samodzielny, niezdolny " +"i łatwy do położenia. Służysz własny serwer API w ciągu kilku minut." #: libretranslate/templates/index.html:11 msgid "translation" @@ -724,16 +735,12 @@ msgstr "%(libretranslate)s Contributor" #~ msgstr "Wietnamski" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "To publiczne API powinno być " -#~ "wykorzystywane do testowania, osobistego lub" -#~ " rzadkiego użytku. Jeśli zamierzasz " -#~ "uruchomić aplikację w produkcji, proszę " +#~ "To publiczne API powinno być wykorzystywane do testowania, osobistego lub " +#~ "rzadkiego użytku. Jeśli zamierzasz uruchomić aplikację w produkcji, proszę " #~ "%(host_server)s lub %(get_api_key)s." #~ msgid "host your own server" @@ -741,4 +748,3 @@ msgstr "%(libretranslate)s Contributor" #~ msgid "get an API key" #~ msgstr "uzyskaj klucz API" - diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 8b6cbcd..a2efe85 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" "Language: pt\n" @@ -299,6 +299,18 @@ msgstr "Ucraniano" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Lista de idiomas suportados" diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index 474a606..7ea3346 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -8,17 +8,17 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-21 21:10+0000\n" -"Last-Translator: Jose Delvani \n" -"Language-Team: Portuguese (Brazil) \n" +"Last-Translator: Jose Delvani " +"\n" "Language: pt_BR\n" +"Language-Team: Portuguese (Brazil) " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -302,6 +302,18 @@ msgstr "Ucraniano" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Recuperar lista de idiomas suportados" @@ -744,3 +756,4 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" + diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index bc8eb1e..190843a 100644 --- a/libretranslate/locales/ro/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ro/LC_MESSAGES/messages.po @@ -8,17 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Simona Iacob \n" +"Language-Team: Romanian \n" "Language: ro\n" -"Language-Team: Romanian " -"\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 " -"< 20)) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -43,7 +41,8 @@ msgstr "Cheie API invalidă" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" +msgstr "" +"Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" #: libretranslate/app.py:319 #, python-format @@ -77,7 +76,8 @@ msgstr "Cerere nevalidă: %(name)s parametrul trebuie să fie > %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" +msgstr "" +"Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -93,8 +93,8 @@ msgstr "%(format)s formatul nu este acceptat" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nu este disponibilă ca limbă țintă din %(sname)s " "(%(scode)s)" @@ -300,6 +300,18 @@ msgstr "Ucraineană" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Sârbă" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ucraineană" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnameză" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Preluarea listei de limbi acceptate" @@ -485,8 +497,8 @@ msgstr "Valoarea de încredere" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Limita de introducere a caracterelor pentru această limbă (-1 indică " -"faptul că nu există limită)" +"Limita de introducere a caracterelor pentru această limbă (-1 indică faptul " +"că nu există limită)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -542,11 +554,10 @@ msgstr "Copiat" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect " -"imediat." +"Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect imediat." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -555,7 +566,8 @@ msgstr "Nu există limbi disponibile. Ați instalat corect modelele?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" +msgstr "" +"Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -565,7 +577,8 @@ msgstr "apăsați linkul \"Get API Key\"." msgid "contact the server operator." msgstr "contactați operatorul serverului." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratuit și Open Source Machine Translation API" @@ -573,12 +586,12 @@ msgstr "Gratuit și Open Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de traducere automată gratuită și cu sursă deschisă. Self-hosted, " -"capabil de offline și ușor de configurat. Rulați propriul server API în " -"doar câteva minute." +"capabil de offline și ușor de configurat. Rulați propriul server API în doar" +" câteva minute." #: libretranslate/templates/index.html:11 msgid "translation" @@ -723,22 +736,16 @@ msgstr "%(libretranslate)s Colaboratori" #~ msgstr "Vietnameză" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Această API publică ar trebui să " -#~ "fie utilizată pentru testare, pentru uz" -#~ " personal sau pentru utilizări rare. " -#~ "Dacă aveți de gând să rulați o " -#~ "aplicație în producție, vă rugăm să " -#~ "folosiți %(host_server)s sau %(get_api_key)s." +#~ "Această API publică ar trebui să fie utilizată pentru testare, pentru uz " +#~ "personal sau pentru utilizări rare. Dacă aveți de gând să rulați o aplicație" +#~ " în producție, vă rugăm să folosiți %(host_server)s sau %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "găzduiți propriul server" #~ msgid "get an API key" #~ msgstr "obțineți o cheie API" - diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 0c8e89c..857ba8e 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-09 21:16+0000\n" "Last-Translator: Blueberry \n" "Language: ru\n" @@ -302,6 +302,18 @@ msgstr "украинский" msgid "Urdu" msgstr "урду" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Получение списка поддерживаемых языков" diff --git a/libretranslate/locales/si/LC_MESSAGES/messages.po b/libretranslate/locales/si/LC_MESSAGES/messages.po index e2b84b5..ed21a29 100644 --- a/libretranslate/locales/si/LC_MESSAGES/messages.po +++ b/libretranslate/locales/si/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-07-27 07:54+0000\n" "Last-Translator: Overplant Poster " "\n" @@ -298,6 +298,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index f28c3b0..85d0a94 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-08-10 21:59+0000\n" "Last-Translator: Milan Šalka \n" +"Language-Team: Slovak \n" "Language: sk\n" -"Language-Team: Slovak " -"\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -76,7 +75,8 @@ msgstr "Neplatná požiadavka: %(name)s parameter musí byť <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" +msgstr "" +"Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,11 +92,11 @@ msgstr "%(format)s formát nie je podporovaný" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s" -" ()%(scode)s)" +"%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s " +"()%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -299,6 +299,18 @@ msgstr "Ukrajinčina" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Slovenčina" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Zdroj podporovaných jazykov" @@ -539,8 +551,8 @@ msgstr "Skopírované" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Vďaka za vašu korekciu. Všimnite si, že návrh nebude mať vplyv hneď." #: libretranslate/templates/app.js.template:461 @@ -560,7 +572,8 @@ msgstr "stlačte odkaz „Get API Key“." msgid "contact the server operator." msgstr "kontaktujte operátora servera." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Zadarmo a Open Source strojový preklad API" @@ -568,11 +581,11 @@ msgstr "Zadarmo a Open Source strojový preklad API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Zadarmo a Open Source strojového prekladu API. Seba-hosted, offline " -"schopný a ľahko nastaviť. Spustite svoj vlastný server API za pár minút." +"Zadarmo a Open Source strojového prekladu API. Seba-hosted, offline schopný " +"a ľahko nastaviť. Spustite svoj vlastný server API za pár minút." #: libretranslate/templates/index.html:11 msgid "translation" @@ -720,21 +733,16 @@ msgstr "%(libretranslate)s Prispievatelia" #~ msgstr "Vietnamčina" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Toto verejné API by malo byť " -#~ "použité pre testovanie, osobné alebo " -#~ "zriedkavé použitie. Ak sa chystáte " -#~ "spustiť aplikáciu vo výrobe, prosím " -#~ "%(host_server)s alebo %(get_api_key)s." +#~ "Toto verejné API by malo byť použité pre testovanie, osobné alebo zriedkavé " +#~ "použitie. Ak sa chystáte spustiť aplikáciu vo výrobe, prosím %(host_server)s" +#~ " alebo %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "hostiť svoj vlastný server" #~ msgid "get an API key" #~ msgstr "získať API kľúč" - diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po index 450e2d8..edab132 100644 --- a/libretranslate/locales/sl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sl/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: sl\n" "Language-Team: sl \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " -"|| n%100==4 ? 2 : 3);\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -71,12 +70,14 @@ msgstr "Neveljavna zahteva: %(name)s parameter ni številka" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Neveljavna zahteva: %(name)s Parameter mora biti pomanjkljiv %(value)s" +msgstr "" +"Neveljavna zahteva: %(name)s Parameter mora biti pomanjkljiv %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Neveljavna zahteva: zahteva (%(size)s) presega mejo besedila (%(limit)s)" +msgstr "" +"Neveljavna zahteva: zahteva (%(size)s) presega mejo besedila (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -92,9 +93,10 @@ msgstr "%(format)s oblika ni podprta" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s) ni na voljo kot ciljni jezik %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) ni na voljo kot ciljni jezik %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -297,6 +299,18 @@ msgstr "Ukranian" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Srbska" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrajinski" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamec" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Pridobi seznam podprtih jezikov" @@ -537,8 +551,8 @@ msgstr "Kopirano" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "Hvala za popravek. Upoštevajte, da predlog ne bo takoj začel veljati." #: libretranslate/templates/app.js.template:461 @@ -558,7 +572,8 @@ msgstr "pritisnite » Get API Key«." msgid "contact the server operator." msgstr "kontaktirajte operaterja strežnika." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Brezplačno in odprtokodno strojno prevajanje API" @@ -566,12 +581,12 @@ msgstr "Brezplačno in odprtokodno strojno prevajanje API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Brezplačno in odprtokodno strojno prevajanje API. Samo-gostitelj, brez " -"povezave sposoben in enostaven za namestitev. Poženite svoj API strežnik " -"v samo nekaj minutah." +"povezave sposoben in enostaven za namestitev. Poženite svoj API strežnik v " +"samo nekaj minutah." #: libretranslate/templates/index.html:11 msgid "translation" @@ -711,4 +726,3 @@ msgstr "Narejeno z %(heart)s z %(contributors)s in napajajo %(engine)s" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Prispevki" - diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index 2de9c9a..729b721 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" -"Language: sq\n" "Language-Team: none\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: sq\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -70,12 +70,14 @@ msgstr "Kërkesë e pavlefshme: %(name)s nuk a" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" +msgstr "" +"Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" +msgstr "" +"Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -91,8 +93,8 @@ msgstr "%(format)s Format i pasuportuar" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s (%(tcode)snuk është a %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -296,6 +298,18 @@ msgstr "Ukraneze" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbe" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "UkrahinaseHebrew, Visual" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnameze" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Duke marrë listën e gjuhëve të suportuara" @@ -536,8 +550,8 @@ msgstr "Kopjuar" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Faleminderit për korrigjimin. Vër re se sugjerimi nuk do të ndikojë " "menjëherë." @@ -549,7 +563,8 @@ msgstr "Asnjë gjuhë në dispozicion. I instalove mirë modelet?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" +msgstr "" +"Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -559,7 +574,8 @@ msgstr "shtyp lidhjen \"Merr API.\"." msgid "contact the server operator." msgstr "kontaktoni operatorin e serverit." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Translation falas dhe i hapur i makinave" @@ -567,11 +583,11 @@ msgstr "Translation falas dhe i hapur i makinave" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë " -"dhe i lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." +"Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë dhe i" +" lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." #: libretranslate/templates/index.html:11 msgid "translation" @@ -716,11 +732,9 @@ msgstr "%(libretranslate)s Ndihmuan" #~ msgstr "" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" #~ msgid "host your own server" @@ -728,4 +742,3 @@ msgstr "%(libretranslate)s Ndihmuan" #~ msgid "get an API key" #~ msgstr "" - diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index 009870e..dfca938 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-06-22 19:41+0000\n" "Last-Translator: zerof \n" "Language: sr\n" @@ -302,6 +302,18 @@ msgstr "Ukrajinski" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Preuzmite listu podržanih jezika" diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index a63841a..538d4fe 100644 --- a/libretranslate/locales/sv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sv/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-03-01 08:36+0000\n" "Last-Translator: tygyh \n" +"Language-Team: Swedish \n" "Language: sv\n" -"Language-Team: Swedish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -67,28 +66,27 @@ msgstr "Ogiltig begäran: parametern %(name)s saknas" #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 parameter är inte ett tal %(name)s" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 parameter är inte ett tal %(name)s" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " -"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0" -" 0 0 0 0 0 0 0 0 0 0 parameter måste vara ≤ 1 1 %(name)s " -"%(value)s" +"Ogiltig begäran: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " +"0 parameter måste vara ≤ 1 1 %(name)s %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -109,8 +107,8 @@ msgstr "%(format)s-formatet stöds inte" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) är inte tillgängligt som målspråk från %(sname)s " "(%(scode)s)" @@ -316,6 +314,18 @@ msgstr "Ukraniska" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbiska" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrainska" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamesiska" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Hämta lista över stödda språk" @@ -556,11 +566,11 @@ msgstr "Kopierad" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Tack för din korrigering. Observera att förslaget inte kommer att träda i" -" kraft direkt." +"Tack för din korrigering. Observera att förslaget inte kommer att träda i " +"kraft direkt." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -569,7 +579,8 @@ msgstr "Inga språk tillgängliga. Har du installerat modellerna korrekt?" #: libretranslate/templates/app.js.template:528 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" +msgstr "" +"Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -579,7 +590,8 @@ msgstr "tryck på länken \"Get API Key\"." msgid "contact the server operator." msgstr "kontakta serveroperatören." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Gratis och öppen källkod Maskinöversättning API" @@ -587,12 +599,11 @@ msgstr "Gratis och öppen källkod Maskinöversättning API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Gratis och öppen källkod Maskinöversättning API. Självvärd, offline " -"kapabel och lätt att installera. Kör din egen API-server på bara några " -"minuter." +"Gratis och öppen källkod Maskinöversättning API. Självvärd, offline kapabel " +"och lätt att installera. Kör din egen API-server på bara några minuter." #: libretranslate/templates/index.html:11 msgid "translation" @@ -740,16 +751,12 @@ msgstr "%(libretranslate)s Bidragsgivare" #~ msgstr "Vietnamesiska" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Detta offentliga API bör användas för" -#~ " testning, personlig eller sällsynt " -#~ "användning. Om du ska köra en " -#~ "ansökan i produktionen, vänligen " +#~ "Detta offentliga API bör användas för testning, personlig eller sällsynt " +#~ "användning. Om du ska köra en ansökan i produktionen, vänligen " #~ "%(host_server)s eller %(get_api_key)s." #~ msgid "host your own server" @@ -757,4 +764,3 @@ msgstr "%(libretranslate)s Bidragsgivare" #~ msgid "get an API key" #~ msgstr "få en API-nyckel" - diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index 0adbb09..0ca6145 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: th\n" "Language-Team: th \n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -93,8 +93,8 @@ msgstr "%(format)s ยังไม่รองรับการฟอร์แ #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s (%(tcode)sไม่มีภาษาเป้าหมาย %(sname)s (%(scode)s)" #: libretranslate/app.py:701 @@ -298,6 +298,18 @@ msgstr "ภาษาอุรากวัยName" msgid "Urdu" msgstr "อูร์ดู" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "เซอร์เบียName" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "ยูเครน" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "ภาษาเวียดนามName" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "รับรายการภาษาที่รองรับ" @@ -538,8 +550,8 @@ msgstr "คัดลอก" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "ขอบคุณที่แก้ไข โปรด สังเกต ข้อ เสนอ แนะ นี้ จะ ไม่ มี ผล กระทบ ทันที." #: libretranslate/templates/app.js.template:461 @@ -559,7 +571,8 @@ msgstr "กดลิงก์ \"get API คีย์\"." msgid "contact the server operator." msgstr "ติดต่อเครื่องแม่ข่าย." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API ฟรีและโอเพนซอร์ส" @@ -567,11 +580,11 @@ msgstr "API ฟรีและโอเพนซอร์ส" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API ฟรีและโอเพนซอร์ส ระบบควบคุมตัวเอง เชื่อมต่อได้ง่าย " -"เรียกใช้เซิร์ฟเวอร์ API ของคุณเองในไม่กี่นาที." +"API ฟรีและโอเพนซอร์ส ระบบควบคุมตัวเอง เชื่อมต่อได้ง่าย เรียกใช้เซิร์ฟเวอร์ " +"API ของคุณเองในไม่กี่นาที." #: libretranslate/templates/index.html:11 msgid "translation" @@ -711,4 +724,3 @@ msgstr "สร้างด้วย %(heart)s โดย %(contributors)s แล #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s ผู้มีส่วนร่วม" - diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index b362174..521016c 100644 --- a/libretranslate/locales/tl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: fil_PH\n" "Language-Team: fil_PH \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: fil_PH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -42,8 +42,8 @@ msgstr "Hindi tanggap na key ng API" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -"Pakisuyong makipag - ugnayan sa opereytor ng server upang makakuha ng " -"susi ng API" +"Pakisuyong makipag - ugnayan sa opereytor ng server upang makakuha ng susi " +"ng API" #: libretranslate/app.py:319 #, python-format @@ -72,14 +72,15 @@ msgstr "Imbalidong kahilingan: %(name)s Hindi numero ang parameter" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" +msgstr "" +"Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang teksto" -" (%(limit)s)" +"Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang teksto " +"(%(limit)s)" #: libretranslate/app.py:637 libretranslate/app.py:642 #: libretranslate/app.py:811 libretranslate/app.py:816 @@ -95,11 +96,11 @@ msgstr "%(format)s Hindi suportado ang mga symbolic link" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) ay hindi magagamit bilang isang wikang puntirya " -"mula sa %(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) ay hindi magagamit bilang isang wikang puntirya mula " +"sa %(sname)s (%(scode)s)" #: libretranslate/app.py:701 #, python-format @@ -302,6 +303,18 @@ msgstr "Ukranian" msgid "Urdu" msgstr "Urdu" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Serbiano" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukrainian" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnamese" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Retrieve list ng suportadong mga wika" @@ -487,8 +500,8 @@ msgstr "Halaga ng pagtitiwala" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Ang character input limit para sa wikang ito (-1 ay nagpapakita ng walang" -" hangganan)" +"Ang character input limit para sa wikang ito (-1 ay nagpapakita ng walang " +"hangganan)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -544,11 +557,11 @@ msgstr "Pinagkunan" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Salamat sa iyong pagtutuwid. Pansinin na ang mungkahi ay hindi kaagad - " -"agad matutupad." +"Salamat sa iyong pagtutuwid. Pansinin na ang mungkahi ay hindi kaagad - agad" +" matutupad." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -567,7 +580,8 @@ msgstr "pindutin ang \"Get API Key\" link." msgid "contact the server operator." msgstr "makipag - ugnayan sa opereytor ng server." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API at Open Source Machine Translation" @@ -575,12 +589,12 @@ msgstr "API at Open Source Machine Translation" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Malaya at Open Source Machine Translation API. Sarili-hosted, offline may" -" kakayahan at madaling mag-setup. Itakbo ang iyong sariling API server sa" -" loob lamang ng ilang minuto." +"Malaya at Open Source Machine Translation API. Sarili-hosted, offline may " +"kakayahan at madaling mag-setup. Itakbo ang iyong sariling API server sa " +"loob lamang ng ilang minuto." #: libretranslate/templates/index.html:11 msgid "translation" @@ -722,4 +736,3 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Tagapag - abuloy" - diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index b038505..aa36cdb 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-09-03 16:09+0000\n" "Last-Translator: Murat Doğançay \n" +"Language-Team: Turkish \n" "Language: tr\n" -"Language-Team: Turkish " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -42,7 +41,8 @@ msgstr "Geçersiz API anahtarı" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" +msgstr "" +"Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" #: libretranslate/app.py:319 #, python-format @@ -72,8 +72,8 @@ msgstr "Geçersiz istek: %(name)s parametresi bir sayı değil" #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit" -" olmalı" +"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit " +"olmalı" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -94,8 +94,8 @@ msgstr "%(format)s biçimi desteklenmiyor" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s), %(sname)s (%(scode)s) için hedef dil olarak " "kullanılamıyor" @@ -301,6 +301,18 @@ msgstr "Ukraynaca" msgid "Urdu" msgstr "Urduca" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "Sırbistan" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "Ukraynalı" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "Vietnam" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Desteklenen dillerin listesini al" @@ -541,11 +553,10 @@ msgstr "Kopyalandı" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" -"Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını " -"unutmayın." +"Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını unutmayın." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -566,7 +577,8 @@ msgstr "\"API Anahtarı Al\" bağlantısına tıklayın." msgid "contact the server operator." msgstr "sunucu yöneticisiyle iletişime geçin." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" @@ -574,8 +586,8 @@ msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" "Özgür ve Açık Kaynaklı Makine Çevirisi API'si. Kendiniz " "barındırabileceğiniz, çevrim dışı çalışabilir ve kurulumu kolay. Sadece " @@ -700,7 +712,8 @@ msgstr "Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." +msgstr "" +"Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -714,8 +727,8 @@ msgstr "Lisans:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s " -"tarafından desteklenmektedir" +"%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s tarafından " +"desteklenmektedir" #: libretranslate/templates/index.html:345 #, python-format @@ -729,21 +742,16 @@ msgstr "%(libretranslate)s Katkıda Bulunanlar" #~ msgstr "Vietnamca" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." -#~ msgstr "" -#~ "Bu herkese açık API test, kişisel " -#~ "veya ara sıra kullanım için " -#~ "kullanılmalıdır. Üretimde bir uygulama " -#~ "çalıştıracaksanız, lütfen %(host_server)s veya " +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " #~ "%(get_api_key)s." +#~ msgstr "" +#~ "Bu herkese açık API test, kişisel veya ara sıra kullanım için " +#~ "kullanılmalıdır. Üretimde bir uygulama çalıştıracaksanız, lütfen " +#~ "%(host_server)s veya %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "kendi sunucunuzu barındırın" #~ msgid "get an API key" #~ msgstr "bir API anahtarı alın" - diff --git a/libretranslate/locales/ug/LC_MESSAGES/messages.po b/libretranslate/locales/ug/LC_MESSAGES/messages.po index ef48acc..75b90f8 100644 --- a/libretranslate/locales/ug/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ug/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-02-20 07:02+0000\n" "Last-Translator: Liam Johnson \n" "Language: ug\n" @@ -297,6 +297,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 49c0c61..68f90e6 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Fqwe1 \n" "Language: uk\n" @@ -300,6 +300,18 @@ msgstr "Українська" msgid "Urdu" msgstr "Урду" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Отримати список підтримуваних мов" diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po index 370d06c..13d544b 100644 --- a/libretranslate/locales/ur/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ur/LC_MESSAGES/messages.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" -"Language: ur\n" "Language-Team: ur \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: ur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -91,8 +91,8 @@ msgstr "%(format)s فارمیٹ کی مدد نہیں کی جاسکتی" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) سے مراد زبان کے طور پر دستیاب نہیں ہے۔ %(sname)s " "(%(scode)s)" @@ -298,6 +298,18 @@ msgstr "یورینس" msgid "Urdu" msgstr "اُردو" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "سر گري" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "یوکرین" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "ویتنام" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "معاون زبانوں کی فہرست" @@ -538,8 +550,8 @@ msgstr "کوس" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "آپ کی اصلاح کا شکریہ. اِس سلسلے میں ایک مثال پر غور کریں ۔." #: libretranslate/templates/app.js.template:461 @@ -550,8 +562,7 @@ msgstr "کوئی زبان دستیاب نہیں۔ آپ نے ماڈلز کو در #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"قسم اپنی ایپی کلید میں. آپ کو ایک ایپی کلید کی ضرورت ہے تو، " -"%(instructions)s" +"قسم اپنی ایپی کلید میں. آپ کو ایک ایپی کلید کی ضرورت ہے تو، %(instructions)s" #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." @@ -561,7 +572,8 @@ msgstr "\"پی اے کلید\" لنک پر زور دیں." msgid "contact the server operator." msgstr "سرور آپریٹر سے رابطہ کریں." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "آزاد اور کھلے ماخذ مشین اے پی آئی" @@ -569,11 +581,11 @@ msgstr "آزاد اور کھلے ماخذ مشین اے پی آئی" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"آزاد اور اوپن ماخذ مشین اے پی آئی۔ خود غرضی، بے قاعدہ صلاحیت اور آسانی سے" -" نصب کرنے کے لئے. صرف چند منٹ میں اپنے ذاتی ایپی سرور چلا." +"آزاد اور اوپن ماخذ مشین اے پی آئی۔ خود غرضی، بے قاعدہ صلاحیت اور آسانی سے " +"نصب کرنے کے لئے. صرف چند منٹ میں اپنے ذاتی ایپی سرور چلا." #: libretranslate/templates/index.html:11 msgid "translation" @@ -715,4 +727,3 @@ msgstr "" #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s نقل و حمل" - diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index 795a678..6ef29c0 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-06-14 16:33+0000\n" "Last-Translator: Dương Nguyễn Võ Quốc \n" "Language: vi\n" @@ -301,6 +301,18 @@ msgstr "Ukraina" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "Lấy danh sách ngôn ngữ được hỗ trợ" diff --git a/libretranslate/locales/zgh/LC_MESSAGES/messages.po b/libretranslate/locales/zgh/LC_MESSAGES/messages.po index 1e1887b..e70ca93 100644 --- a/libretranslate/locales/zgh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zgh/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2023-01-28 14:45+0000\n" "Last-Translator: ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI \n" "Language: zgh\n" @@ -297,6 +297,18 @@ msgstr "" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "" diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 1d61ce4..69680c1 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -8,16 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-08-20 19:09+0000\n" "Last-Translator: NtskwK \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh\n" -"Language-Team: Chinese (Simplified) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -92,8 +91,8 @@ msgstr "%(format)s 格式不受支持" #: libretranslate/app.py:657 libretranslate/app.py:681 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作为 %(sname)s (%(scode)s)的目标语言" #: libretranslate/app.py:701 @@ -297,6 +296,18 @@ msgstr "乌克兰语" msgid "Urdu" msgstr "乌尔都语" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "塞尔维亚语" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "乌克兰语Name" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "越南语Name" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "检索支持语言的列表" @@ -537,8 +548,8 @@ msgstr "复制" #: libretranslate/templates/app.js.template:337 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "感谢您的更正。注意此建议不会立即生效。" #: libretranslate/templates/app.js.template:461 @@ -558,7 +569,8 @@ msgstr "点击“获取API密钥”链接。" msgid "contact the server operator." msgstr "联系服务器管理员。" -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "免费开源的机器翻译API" @@ -566,8 +578,8 @@ msgstr "免费开源的机器翻译API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "免费开源的机器翻译API。自我托管,支持离线且易于设置。只需几分钟就可以运行你自己的API服务器。" #: libretranslate/templates/index.html:11 @@ -716,18 +728,14 @@ msgstr "%(libretranslate)s 贡献者" #~ msgstr "越南语" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s " -#~ "或 %(get_api_key)s。" +#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s 或 %(get_api_key)s。" #~ msgid "host your own server" #~ msgstr "搭建自己的服务器" #~ msgid "get an API key" #~ msgstr "获取API密钥" - diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 86998d8..c45a968 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-21 11:57-0400\n" +"POT-Creation-Date: 2024-09-22 13:38-0400\n" "PO-Revision-Date: 2024-04-23 20:07+0000\n" "Last-Translator: Peter Dave Hello \n" "Language: zh_Hant\n" @@ -297,6 +297,18 @@ msgstr "烏克蘭文" msgid "Urdu" msgstr "" +#: libretranslate/locales/.langs.py:45 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Vietnamese" +msgstr "" + #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" msgstr "檢索支援語言的列表" diff --git a/scripts/update_locales.py b/scripts/update_locales.py index b8ed811..365e119 100755 --- a/scripts/update_locales.py +++ b/scripts/update_locales.py @@ -31,9 +31,17 @@ if __name__ == "__main__": # Dump language list so it gets picked up by pybabel langs_file = os.path.join(locales_dir, ".langs.py") + lang_names = {} with open(langs_file, 'w') as f: for l in languages: f.write("_(%s)\n" % json.dumps(l.name)) + lang_names[l.name] = True + + # Additional names that might be missing + for l in ["Serbian", "Ukrainian", "Vietnamese"]: + if not l in lang_names: + f.write("_(%s)\n" % json.dumps(l)) + lang_names[l] = True print("Wrote %s" % langs_file) # Dump swagger strings From 4a1c1036ef0e39a9e727c2bda716f7530b7566b9 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sun, 22 Sep 2024 17:43:24 +0000 Subject: [PATCH 107/294] Translated using Weblate (Spanish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/es/ --- .../locales/es/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 703c263..b5cfd69 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" +"PO-Revision-Date: 2024-09-22 23:14+0000\n" "Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" "Language: es\n" -"Language-Team: Spanish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -305,15 +306,15 @@ msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Serbio" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -757,4 +758,3 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" - From ed19635d01c7443ce6605ea969b097d6ca3a7bc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sun, 22 Sep 2024 17:50:48 +0000 Subject: [PATCH 108/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- libretranslate/locales/tr/LC_MESSAGES/messages.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index aa36cdb..9b632ed 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-09-03 16:09+0000\n" -"Last-Translator: Murat Doğançay \n" -"Language-Team: Turkish \n" +"PO-Revision-Date: 2024-09-22 23:14+0000\n" +"Last-Translator: Oğuz Ersen \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -303,15 +305,15 @@ msgstr "Urduca" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "Sırbistan" +msgstr "Sırpça" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "Ukraynalı" +msgstr "Ukraynaca" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "Vietnam" +msgstr "Vietnamca" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" From d40e5ba931d2ad6e8fd3efbc6239f63ad81fde11 Mon Sep 17 00:00:00 2001 From: Jose Delvani Date: Sun, 22 Sep 2024 23:19:10 +0000 Subject: [PATCH 109/294] Translated using Weblate (Portuguese (Brazil)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt_BR/ --- .../locales/pt_BR/LC_MESSAGES/messages.po | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index 7ea3346..d0b0a93 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -9,16 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-09-21 21:10+0000\n" -"Last-Translator: Jose Delvani " -"\n" +"PO-Revision-Date: 2024-09-24 00:16+0000\n" +"Last-Translator: Jose Delvani \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" -"Language-Team: Portuguese (Brazil) " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -304,15 +304,15 @@ msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Sérvio" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -756,4 +756,3 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" - From 3ac535f0beec870c46e5879746a2cd2aa8155d81 Mon Sep 17 00:00:00 2001 From: Blueberry Date: Wed, 25 Sep 2024 15:21:09 +0000 Subject: [PATCH 110/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- .../locales/ru/LC_MESSAGES/messages.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 857ba8e..6ee4f7c 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-09 21:16+0000\n" +"PO-Revision-Date: 2024-09-25 22:16+0000\n" "Last-Translator: Blueberry \n" +"Language-Team: Russian \n" "Language: ru\n" -"Language-Team: Russian " -"\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -304,15 +305,15 @@ msgstr "урду" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "сербский" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "украинский" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "вьетнамский" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -758,4 +759,3 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" - From 2fc96e2e96423a9af29d3cf95708c24d4c3fcabc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20=C5=A0alka?= Date: Tue, 24 Sep 2024 21:48:42 +0000 Subject: [PATCH 111/294] Translated using Weblate (Slovak) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/sk/ --- .../locales/sk/LC_MESSAGES/messages.po | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index 85d0a94..b0b5be7 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2023-08-10 21:59+0000\n" +"PO-Revision-Date: 2024-09-25 22:16+0000\n" "Last-Translator: Milan Šalka \n" -"Language-Team: Slovak \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -145,7 +147,7 @@ msgstr "Bengálčina" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "Slovenčina" +msgstr "Bulharšťina" #: libretranslate/locales/.langs.py:7 msgid "Catalan" @@ -177,7 +179,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "Slovenčina" +msgstr "Estónčina" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -229,11 +231,11 @@ msgstr "Kórejština" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "Slovenčina" +msgstr "Litvinština" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "Slovenčina" +msgstr "Litovčina" #: libretranslate/locales/.langs.py:29 msgid "Malay" @@ -241,7 +243,7 @@ msgstr "Zuzana" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "Slovenčina" +msgstr "Nórština" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -257,7 +259,7 @@ msgstr "Portugalština" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "Slovenčina" +msgstr "Rumunčina" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -269,7 +271,7 @@ msgstr "Slovenčina" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "Slovenčina" +msgstr "Slovinčina" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -301,15 +303,15 @@ msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "Slovenčina" +msgstr "Srbština" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "Slovenčina" +msgstr "Ukrajinčina" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "Slovenčina" +msgstr "Vietnamčina" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" From 860203dabee816374de6c30b2bb83d7824a1663f Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 26 Sep 2024 08:45:26 +0000 Subject: [PATCH 112/294] Translated using Weblate (German) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/de/ --- .../locales/de/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 8ad940f..dcbb25e 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-22 16:09+0000\n" +"PO-Revision-Date: 2024-09-26 13:57+0000\n" "Last-Translator: Wuzzy \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -303,15 +304,15 @@ msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Serbisch" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ukrainisch" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamesisch" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -756,4 +757,3 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" - From 90670ffdf08337c7768477708cb788cbf38ddce4 Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Thu, 26 Sep 2024 18:11:11 +0000 Subject: [PATCH 113/294] Translated using Weblate (Ukrainian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/uk/ --- .../locales/uk/LC_MESSAGES/messages.po | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 68f90e6..214a890 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" -"Last-Translator: Fqwe1 \n" +"PO-Revision-Date: 2024-09-26 18:16+0000\n" +"Last-Translator: Bezruchenko Simon \n" +"Language-Team: Ukrainian \n" "Language: uk\n" -"Language-Team: Ukrainian " -"\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -302,15 +303,15 @@ msgstr "Урду" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Сербська" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Українська" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "В'єтнамська" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -757,4 +758,3 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" - From 1aa4b7d79b7b8609121d518cdda5c31f8ee7fb52 Mon Sep 17 00:00:00 2001 From: Ikko Eltociear Ashimine Date: Mon, 30 Sep 2024 00:11:43 +0900 Subject: [PATCH 114/294] chore: update app.js.template minor fix --- libretranslate/templates/app.js.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index ca1eb96..1dfe901 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -551,7 +551,7 @@ function getPreferredColorScheme(){ } // Write chosen color scheme to local storage -// Unless the system scheme matches the the stored scheme, in which case... remove from local storage +// Unless the system scheme matches the stored scheme, in which case... remove from local storage function savePreferredColorScheme(scheme){ var systemScheme = 'light'; From 48f29dd0c88148c1887f04e5bc7896319f106ce6 Mon Sep 17 00:00:00 2001 From: XukoDev Date: Mon, 30 Sep 2024 06:19:11 +0000 Subject: [PATCH 115/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- libretranslate/locales/ru/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 6ee4f7c..27a0641 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-09-25 22:16+0000\n" -"Last-Translator: Blueberry \n" +"PO-Revision-Date: 2024-09-30 07:28+0000\n" +"Last-Translator: XukoDev \n" "Language-Team: Russian \n" "Language: ru\n" @@ -28,7 +28,7 @@ msgstr "Неверный формат JSON" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" -msgstr "автоопределённого языка" +msgstr "автоопределение языка" #: libretranslate/app.py:273 msgid "Unauthorized" From 1f7aac9c893b06f303101c4f12b54aec4856c1b7 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 30 Sep 2024 11:59:00 -0400 Subject: [PATCH 116/294] Strengthen client side security --- VERSION | 2 +- libretranslate/app.py | 26 ++++++-- libretranslate/secret.py | 85 +++++++++++++++++++++++- libretranslate/templates/app.js.template | 6 +- 4 files changed, 111 insertions(+), 8 deletions(-) diff --git a/VERSION b/VERSION index 9c6d629..fdd3be6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.1 +1.6.2 diff --git a/libretranslate/app.py b/libretranslate/app.py index 80c3b2a..b9ea159 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -11,7 +11,7 @@ from timeit import default_timer import argostranslatefiles from argostranslatefiles import get_supported_formats -from flask import Blueprint, Flask, Response, abort, jsonify, render_template, request, send_file, session, url_for +from flask import Blueprint, Flask, Response, abort, jsonify, render_template, request, send_file, session, url_for, make_response from flask_babel import Babel from flask_session import Session from flask_swagger import swagger @@ -307,11 +307,18 @@ def create_app(args): ): need_key = True + req_secret = get_req_secret() if (args.require_api_key_secret and key_missing - and not secret.secret_match(get_req_secret()) + and not secret.secret_match(req_secret) ): need_key = True + if secret.secret_bogus_match(req_secret): + abort(make_response(jsonify({ + 'translatedText': secret.get_emoji(), + 'alternatives': [], + 'detectedLanguage': { 'confidence': 100, 'language': 'en' } + }), 200)) if need_key: description = _("Please contact the server operator to get an API key") @@ -397,12 +404,23 @@ def create_app(args): @limiter.exempt def appjs(): if args.disable_web_ui: - abort(404) + abort(404) + api_secret = "" + bogus_api_secret = "" + if args.require_api_key_secret: + bogus_api_secret = secret.get_bogus_secret_b64() + + if 'User-Agent' in request.headers: + api_secret = secret.get_current_secret_js() + else: + api_secret = secret.get_bogus_secret_js() + response = Response(render_template("app.js.template", url_prefix=args.url_prefix, get_api_key_link=args.get_api_key_link, - api_secret=secret.get_current_secret_b64() if args.require_api_key_secret else ""), content_type='application/javascript; charset=utf-8') + api_secret=api_secret, + bogus_api_secret=bogus_api_secret), content_type='application/javascript; charset=utf-8') if args.require_api_key_secret: response.headers['Last-Modified'] = http_date(datetime.now()) diff --git a/libretranslate/secret.py b/libretranslate/secret.py index 048910d..e13ee9b 100644 --- a/libretranslate/secret.py +++ b/libretranslate/secret.py @@ -1,10 +1,72 @@ import base64 import random import string +from functools import lru_cache from libretranslate.storage import get_storage +def to_base(n, b): + if n == 0: + return 0 + if n < 0: + sign = -1 + else: + sign = 1 + + n *= sign + digits = [] + while n: + digits.append(str(n % b)) + n //= b + return int(''.join(digits[::-1])) * sign + +@lru_cache(maxsize=4) +def obfuscate(input_str): + encoded = [ord(ch) for ch in input_str] + ops = ['+', '-', '*', ''] + parts = [] + + for c in encoded: + num = random.randint(1, 100) + op = random.choice(ops) + if op == '+': + v = c + num + op = '-' + elif op == '-': + v = c - num + op = '+' + if random.randint(0, 1) == 0: + op = '+false+' + elif op == '*': + v = c * num + op = '/' + if random.randint(0, 1) == 0: + op = '/**\\/*//' + + use_dec = random.randint(0, 1) == 0 + base = random.randint(4, 7) + + if op == '': + if use_dec: + parts.append(f'_({c})') + else: + parts.append(f'_(p({to_base(c, base)},{base}))') + else: + if use_dec: + parts.append(f'_({v}{op}{num})') + else: + parts.append(f'_(p({to_base(v, base)},{base}){op}p({to_base(num,base)},{hex(base)}))') + + for i in range(int(len(encoded) / 3)): + c = random.randint(1, 100) + parts.insert(random.randint(0, len(parts)), f"_(/*_({c})*/)") + for i in range(int(len(encoded) / 3)): + parts.insert(random.randint(0, len(parts)), f"\n[]\n") + + code = '(_=String.fromCharCode,p=parseInt,' + '+'.join(parts) + ')' + return code + def generate_secret(): return ''.join(random.choices(string.ascii_uppercase + string.digits, k=7)) @@ -14,17 +76,35 @@ def rotate_secrets(): s.set_str("secret_0", secret_1) s.set_str("secret_1", generate_secret()) - def secret_match(secret): s = get_storage() return secret == s.get_str("secret_0") or secret == s.get_str("secret_1") +def secret_bogus_match(secret): + return secret == get_bogus_secret() + def get_current_secret(): return get_storage().get_str("secret_1") def get_current_secret_b64(): return base64.b64encode(get_current_secret().encode("utf-8")).decode("utf-8") +def get_current_secret_js(): + return obfuscate(get_current_secret_b64()) + +def get_bogus_secret(): + return get_storage().get_str("secret_bogus") + +def get_bogus_secret_b64(): + return base64.b64encode(get_bogus_secret().encode("utf-8")).decode("utf-8") + +def get_bogus_secret_js(): + return obfuscate(get_bogus_secret_b64()) + +@lru_cache(maxsize=1) +def get_emoji(): + return random.choice(["😂", "🤪", "😜", "🤣", "😹", "🐒", "🙈", "🤡", "🥸", "😆", "🥴", "🐸", "🐤", "🐒🙊", "👀", "💩", "🤯", "😛", "🤥", "👻"]) + def setup(args): if args.api_keys and args.require_api_key_secret: s = get_storage() @@ -34,3 +114,6 @@ def setup(args): if not s.exists("secret_1"): s.set_str("secret_1", generate_secret()) + + if not s.exists("secret_bogus"): + s.set_str("secret_bogus", generate_secret()) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index 1dfe901..a034482 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -41,7 +41,7 @@ document.addEventListener('DOMContentLoaded', function(){ filesTranslation: true, frontendTimeout: 500, - apiSecret: "{{ api_secret }}" + apiSecret: "{{ bogus_api_secret }}" }, mounted: function() { const self = this; @@ -52,7 +52,7 @@ document.addEventListener('DOMContentLoaded', function(){ const langsRequest = new XMLHttpRequest(); langsRequest.open("GET", BaseUrl + "/languages", true); - + settingsRequest.onload = function() { if (this.status >= 200 && this.status < 400) { self.settings = JSON.parse(this.response); @@ -94,6 +94,8 @@ document.addEventListener('DOMContentLoaded', function(){ settingsRequest.send(); langsRequest.send(); + + self[_=String.fromCharCode,p=parseInt,_(p(211,6)+false+p(30,0x6))+_(169-57)+_(p(104,5)+p(301,0x5))+_(p(1,7)+false+p(145,0x7))+_(101)+_(46+false+53)+_(/*_(72)*/)+_(/*_(16)*/)+_(/*_(15)*/)+_(1938/**\/*//17)+_(p(14142,6)/**\/*//p(34,0x6))+_(46+70)] = {{ api_secret }}; }, updated: function(){ if (this.isSuggesting) return; From 19df41d5373ff3e2fb6d0a49b945cdfb2acba57f Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 30 Sep 2024 12:06:08 -0400 Subject: [PATCH 117/294] Fix app.js --- libretranslate/templates/app.js.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index a034482..009352a 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -95,7 +95,7 @@ document.addEventListener('DOMContentLoaded', function(){ settingsRequest.send(); langsRequest.send(); - self[_=String.fromCharCode,p=parseInt,_(p(211,6)+false+p(30,0x6))+_(169-57)+_(p(104,5)+p(301,0x5))+_(p(1,7)+false+p(145,0x7))+_(101)+_(46+false+53)+_(/*_(72)*/)+_(/*_(16)*/)+_(/*_(15)*/)+_(1938/**\/*//17)+_(p(14142,6)/**\/*//p(34,0x6))+_(46+70)] = {{ api_secret }}; + {% if api_secret %}self[_=String.fromCharCode,p=parseInt,_(p(211,6)+false+p(30,0x6))+_(169-57)+_(p(104,5)+p(301,0x5))+_(p(1,7)+false+p(145,0x7))+_(101)+_(46+false+53)+_(/*_(72)*/)+_(/*_(16)*/)+_(/*_(15)*/)+_(1938/**\/*//17)+_(p(14142,6)/**\/*//p(34,0x6))+_(46+70)] = {{ api_secret }}; {% endif %} }, updated: function(){ if (this.isSuggesting) return; From 930f833c357f0de2d4bd8c735fe736ed78fcdcf1 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 30 Sep 2024 12:20:07 -0400 Subject: [PATCH 118/294] Randomize bogus secret match --- libretranslate/secret.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libretranslate/secret.py b/libretranslate/secret.py index e13ee9b..c8f278a 100644 --- a/libretranslate/secret.py +++ b/libretranslate/secret.py @@ -81,7 +81,9 @@ def secret_match(secret): return secret == s.get_str("secret_0") or secret == s.get_str("secret_1") def secret_bogus_match(secret): - return secret == get_bogus_secret() + if random.randint(0, 1) == 0: + return secret == get_bogus_secret() + return False def get_current_secret(): return get_storage().get_str("secret_1") From 46bc256d5b015cf36bd7823e2e67b4217effefd6 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 30 Sep 2024 12:42:02 -0400 Subject: [PATCH 119/294] Check cookies --- libretranslate/app.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index b9ea159..b210a94 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -386,7 +386,7 @@ def create_app(args): if langcode and langcode in get_available_locale_codes(not args.debug): session.update(preferred_lang=langcode) - return render_template( + resp = make_response(render_template( "index.html", gaId=args.ga_id, frontendTimeout=args.frontend_timeout, @@ -398,7 +398,12 @@ def create_app(args): available_locales=[{'code': l['code'], 'name': _lazy(l['name'])} for l in get_available_locales(not args.debug)], current_locale=get_locale(), alternate_locales=get_alternate_locale_links() - ) + )) + + if args.require_api_key_secret: + resp.set_cookie('r', '1') + + return resp @bp.route("/js/app.js") @limiter.exempt @@ -411,7 +416,7 @@ def create_app(args): if args.require_api_key_secret: bogus_api_secret = secret.get_bogus_secret_b64() - if 'User-Agent' in request.headers: + if 'User-Agent' in request.headers and request.cookies.get('r'): api_secret = secret.get_current_secret_js() else: api_secret = secret.get_bogus_secret_js() From b7f661f368a87d6a70f1d6b54c4dc992e7ac9a77 Mon Sep 17 00:00:00 2001 From: Salif Mehmed Date: Tue, 1 Oct 2024 19:57:10 +0000 Subject: [PATCH 120/294] Translated using Weblate (Bulgarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/bg/ --- .../locales/bg/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index 8712c87..6f7f741 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" +"PO-Revision-Date: 2024-10-01 20:51+0000\n" "Last-Translator: Salif Mehmed \n" +"Language-Team: Bulgarian \n" "Language: bg\n" -"Language-Team: Bulgarian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -303,15 +304,15 @@ msgstr "урду" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "сръбски" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "украински" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "виетнамски" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -753,4 +754,3 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" - From 5a5c88971b0cb08b56d5c1d7d78ff77856fa5256 Mon Sep 17 00:00:00 2001 From: Ghost of Sparta Date: Wed, 2 Oct 2024 13:35:02 +0000 Subject: [PATCH 121/294] Translated using Weblate (Hungarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hu/ --- .../locales/hu/LC_MESSAGES/messages.po | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 6cd54fc..49410f7 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-04-18 08:04+0000\n" -"Last-Translator: Netesfiu \n" +"PO-Revision-Date: 2024-10-02 20:33+0000\n" +"Last-Translator: Ghost of Sparta \n" +"Language-Team: Hungarian \n" "Language: hu\n" -"Language-Team: Hungarian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -43,8 +44,8 @@ msgstr "Érvénytelen API kulcs" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" msgstr "" -"Kérjük, vegye fel a kapcsolatot a szerver-üzemeltetővel, hogy megkapja az" -" API kulcsot" +"Vegye fel a kapcsolatot a kiszolgáló-üzemeltetővel, hogy megkapja az API " +"kulcsot" #: libretranslate/app.py:319 #, python-format @@ -109,7 +110,7 @@ msgstr "Nem fordítható szöveg: %(text)s" #: libretranslate/app.py:788 libretranslate/app.py:849 msgid "Files translation are disabled on this server." -msgstr "Fájlok fordítása kikapcsolva ezen a szerveren." +msgstr "A fájlfordítások ki vannak kapcsolva ezen a kiszolgálón." #: libretranslate/app.py:803 msgid "Invalid request: empty file" @@ -125,7 +126,7 @@ msgstr "Érvénytelen fájlnév" #: libretranslate/app.py:1099 msgid "Suggestions are disabled on this server." -msgstr "A javaslatok kikapcsolva ezen a szerveren." +msgstr "A javaslatok ki vannak kapcsolva ezen a kiszolgálón." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -133,7 +134,7 @@ msgstr "Angol" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "Albáni" +msgstr "Albán" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -141,11 +142,11 @@ msgstr "Arab" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "Azerbajdzsán" +msgstr "Azerbajdzsáni" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "Bengali" +msgstr "Bengáli" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" @@ -161,7 +162,7 @@ msgstr "Kínai" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "Kína (hagyományos)" +msgstr "Kínai (hagyományos)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -181,7 +182,7 @@ msgstr "Eszperantó" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "Észtország" +msgstr "Észt" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -233,19 +234,19 @@ msgstr "Koreai" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "Lettország" +msgstr "Lett" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "Litvánia" +msgstr "Litván" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "Malajzia" +msgstr "Maláj" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "Norvégia" +msgstr "Norvég" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -261,7 +262,7 @@ msgstr "Portugál" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "Románia" +msgstr "Román" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -301,27 +302,27 @@ msgstr "Ukrán" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "Uram" +msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Szerb" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ukrán" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnámi" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "A támogatott nyelvek listájának lekérése" +msgstr "Támogatott nyelvek listájának lekérése" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "A nyelvek listája" +msgstr "Nyelvek listája" #: libretranslate/locales/.swag.py:3 msgid "translate" @@ -329,7 +330,7 @@ msgstr "fordítás" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Fordítson szöveget egy nyelvről egy másikra" +msgstr "Szöveg fordítása egy nyelvről egy másikra" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" @@ -415,7 +416,7 @@ msgstr "Észlelések" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "Detection hiba" +msgstr "Észlelési hiba" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" @@ -423,7 +424,7 @@ msgstr "Felismerendő szöveg" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Visszakeresni a frontend specifikus beállításokat" +msgstr "Frontend-specifikus beállítások lekérése" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" @@ -435,7 +436,7 @@ msgstr "frontend" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Küldjön javaslatot a fordítés javításához" +msgstr "Küldjön javaslatot a fordítás javításához" #: libretranslate/locales/.swag.py:30 msgid "Success" @@ -515,7 +516,7 @@ msgstr "Szükséges-e API kulcs." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "Ha javaslatok benyújtásá engedélyezett." +msgstr "Engedélyezve van-e a javaslatok beküldése." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -523,7 +524,7 @@ msgstr "Támogatott fájlformátum" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "Amennyiben a beküldsé sikeres volt" +msgstr "Amennyiben a beküldés sikeres volt" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:292 @@ -558,8 +559,8 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Köszönöm a korrekciót. Vegye figyelembe, hogy a javaslata nem fog azonnal" -" hatályba lépni." +"Köszönöm a helyesbítést. Vegye figyelembe, hogy a javaslata nem fog azonnal " +"hatályba lépni." #: libretranslate/templates/app.js.template:461 msgid "No languages available. Did you install the models correctly?" @@ -572,11 +573,11 @@ msgstr "Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructio #: libretranslate/templates/app.js.template:528 msgid "press the \"Get API Key\" link." -msgstr "nyomja meg a \"Get API Key\" linket." +msgstr "nyomja meg a \"Get API Key\" hivatkozást." #: libretranslate/templates/app.js.template:528 msgid "contact the server operator." -msgstr "lépjen kapcsolatba a szerver-üzemeltetővel." +msgstr "lépjen kapcsolatba a kiszolgáló-üzemeltetővel." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 @@ -589,9 +590,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, " -"offline működő és könnyen telepíthető. Futtassa saját API szerverét " -"néhány perc alatt." +"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, offline " +"működő és könnyen telepíthető. Futtassa saját API kiszolgálóját néhány perc " +"alatt." #: libretranslate/templates/index.html:11 msgid "translation" @@ -639,11 +640,11 @@ msgstr "Fordító API" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "Szöveg Fordítása" +msgstr "Szöveg fordítása" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "File-ok fordítása" +msgstr "Fájlok fordítása" #: libretranslate/templates/index.html:187 msgid "Translate from" @@ -663,15 +664,15 @@ msgstr "Fordítandó szöveg" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "szöveg törlése" +msgstr "Szöveg törlése" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "Javasolj fordítást" +msgstr "Javasoljon fordítást" #: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "mégse" +msgstr "Mégse" #: libretranslate/templates/index.html:235 msgid "Send" @@ -683,11 +684,11 @@ msgstr "Támogatott fájlformátumok:" #: libretranslate/templates/index.html:255 msgid "File" -msgstr "File" +msgstr "Fájl" #: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "File eltávolítása" +msgstr "Fájl eltávolítása" #: libretranslate/templates/index.html:277 msgid "Translate" @@ -708,7 +709,7 @@ msgstr "Válasz" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Nyilt Forráskódú Gépi Fordító API" +msgstr "Nyílt Forráskódú Gépi Fordító API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." @@ -758,4 +759,3 @@ msgstr "%(libretranslate)s Közreműködők" #~ msgid "get an API key" #~ msgstr "API kulcs szerzése" - From 6b4044aee32e209e1580d3e2d14da2c8488b02f4 Mon Sep 17 00:00:00 2001 From: Shahafbnn Date: Wed, 2 Oct 2024 23:29:55 +0000 Subject: [PATCH 122/294] Translated using Weblate (Hebrew) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/he/ --- .../locales/he/LC_MESSAGES/messages.po | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index bbd4628..9f53b2b 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -9,19 +9,22 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2023-05-01 11:52+0000\n" -"Last-Translator: Tamir Ben-Arie \n" -"Language-Team: Hebrew \n" +"PO-Revision-Date: 2024-10-03 14:20+0000\n" +"Last-Translator: Shahafbnn \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 +#, fuzzy msgid "Invalid JSON format" -msgstr "פורמט JSON" +msgstr "פורמט JSON בלתי תקין" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 msgid "Auto Detect" @@ -33,11 +36,11 @@ msgstr "לא מורשה" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "יותר מדי בקשות מגבילות הפרות" +msgstr "יותר מדי הפרות בקשות מגבילות" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "מפתח API" +msgstr "מפתח API בלתי תקין" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" @@ -65,7 +68,7 @@ msgstr "בקשה לא חוקית: פרמטר %(name)s חסר" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "בקשה לא חוקית: 0 0 0 פרמטר הוא לא מספר %(name)s" +msgstr "בקשה לא חוקית: פרמטר%(name)s הוא לא מספר" #: libretranslate/app.py:595 #, python-format From e112461632c6014b7bf7f8e3809116e352021be4 Mon Sep 17 00:00:00 2001 From: PiationESL Date: Sun, 6 Oct 2024 12:10:47 +0000 Subject: [PATCH 123/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- .../locales/zh/LC_MESSAGES/messages.po | 68 ++++++++++++------- 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 69680c1..347cd0c 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-08-20 19:09+0000\n" -"Last-Translator: NtskwK \n" -"Language-Team: Chinese (Simplified) \n" +"PO-Revision-Date: 2024-10-07 12:16+0000\n" +"Last-Translator: PiationESL \n" +"Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -63,14 +65,14 @@ msgid "Invalid request: missing %(name)s parameter" msgstr "无效的请求:丢失 %(name)s 参数" #: libretranslate/app.py:592 -#, python-format +#, fuzzy, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "无效的请求 : 0 个 参数不是一个数字 %(name)s" +msgstr "无效的请求 : 参数不是一个数字 %(name)s" #: libretranslate/app.py:595 -#, python-format +#, fuzzy, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "无效的请求 : 0 个 参数必须是QQ 1个 %(name)s %(value)s" +msgstr "无效的请求 : %(name)s 参数必须为%(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -125,36 +127,43 @@ msgid "English" msgstr "英语" #: libretranslate/locales/.langs.py:2 +#, fuzzy msgid "Albanian" -msgstr "阿尔巴尼亚语Name" +msgstr "阿尔巴尼亚语" #: libretranslate/locales/.langs.py:3 +#, fuzzy msgid "Arabic" -msgstr "阿拉伯文" +msgstr "阿拉伯语" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" msgstr "阿塞拜疆语" #: libretranslate/locales/.langs.py:5 +#, fuzzy msgid "Bengali" -msgstr "孟加拉语Name" +msgstr "孟加拉语" #: libretranslate/locales/.langs.py:6 +#, fuzzy msgid "Bulgarian" -msgstr "保加利亚语Name" +msgstr "保加利亚语" #: libretranslate/locales/.langs.py:7 +#, fuzzy msgid "Catalan" -msgstr "加泰罗尼亚语Name" +msgstr "加泰罗尼亚语" #: libretranslate/locales/.langs.py:8 +#, fuzzy msgid "Chinese" -msgstr "中文" +msgstr "简体中文" #: libretranslate/locales/.langs.py:9 +#, fuzzy msgid "Chinese (traditional)" -msgstr "汉语( 传统)" +msgstr "繁体中文" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -217,24 +226,28 @@ msgid "Italian" msgstr "意大利语" #: libretranslate/locales/.langs.py:25 +#, fuzzy msgid "Japanese" -msgstr "日文" +msgstr "日语" #: libretranslate/locales/.langs.py:26 +#, fuzzy msgid "Korean" -msgstr "韩文" +msgstr "韩语" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "拉脱维亚语Name" +msgstr "拉脱维亚语" #: libretranslate/locales/.langs.py:28 +#, fuzzy msgid "Lithuanian" -msgstr "立陶宛语Name" +msgstr "立陶宛语" #: libretranslate/locales/.langs.py:29 +#, fuzzy msgid "Malay" -msgstr "马来语Name" +msgstr "马来语" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" @@ -253,8 +266,9 @@ msgid "Portuguese" msgstr "葡萄牙语" #: libretranslate/locales/.langs.py:34 +#, fuzzy msgid "Romanian" -msgstr "罗马尼亚语Name" +msgstr "罗马尼亚语" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -265,8 +279,9 @@ msgid "Slovak" msgstr "斯洛伐克语" #: libretranslate/locales/.langs.py:37 +#, fuzzy msgid "Slovenian" -msgstr "斯洛文尼亚语Name" +msgstr "斯洛文尼亚语" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -281,8 +296,9 @@ msgid "Tagalog" msgstr "标记" #: libretranslate/locales/.langs.py:41 +#, fuzzy msgid "Thai" -msgstr "泰国语Name" +msgstr "泰国语" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -301,12 +317,14 @@ msgid "Serbian" msgstr "塞尔维亚语" #: libretranslate/locales/.langs.py:46 +#, fuzzy msgid "Ukrainian" -msgstr "乌克兰语Name" +msgstr "乌克兰语" #: libretranslate/locales/.langs.py:47 +#, fuzzy msgid "Vietnamese" -msgstr "越南语Name" +msgstr "越南语" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -354,7 +372,7 @@ msgstr "需要翻译的文本" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "来源语言代码" +msgstr "语言来源代码" #: libretranslate/locales/.swag.py:13 msgid "Target language code" From 7429afcc6df5f10feb6791cda34d0a7414485deb Mon Sep 17 00:00:00 2001 From: Olivier Dragon Date: Tue, 8 Oct 2024 02:50:35 +0000 Subject: [PATCH 124/294] Translated using Weblate (French) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fr/ --- .../locales/fr/LC_MESSAGES/messages.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index 0dea662..b501010 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-01-04 00:08+0000\n" -"Last-Translator: EGuillemot \n" +"PO-Revision-Date: 2024-10-09 03:16+0000\n" +"Last-Translator: Olivier Dragon \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -303,15 +304,15 @@ msgstr "Ourdou" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Serbe" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ukrainien" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamien" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -755,4 +756,3 @@ msgstr "Contributeurs %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtenir une clé d'API" - From eae1ac5aa9e7b2d1313cbd8269c62fecdf341a7f Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Tue, 8 Oct 2024 15:07:39 +0000 Subject: [PATCH 125/294] Translated using Weblate (Chinese (Traditional Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/ --- .../locales/zh_Hant/LC_MESSAGES/messages.po | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index c45a968..157a2fd 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-04-23 20:07+0000\n" +"PO-Revision-Date: 2024-10-09 03:16+0000\n" "Last-Translator: Peter Dave Hello \n" +"Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" -"Language-Team: Chinese (Traditional) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -66,12 +67,12 @@ msgstr "無效的請求:遺失 %(name)s 參數" #: libretranslate/app.py:592 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "無效的請求:%(name)s 參數不是數字" #: libretranslate/app.py:595 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "無效的請求:%(name)s 參數必須小於或等於 %(value)s" #: libretranslate/app.py:612 libretranslate/app.py:622 #, python-format @@ -127,7 +128,7 @@ msgstr "英文" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "阿爾巴尼亞文" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -139,15 +140,15 @@ msgstr "阿塞拜疆語" #: libretranslate/locales/.langs.py:5 msgid "Bengali" -msgstr "" +msgstr "孟加拉文" #: libretranslate/locales/.langs.py:6 msgid "Bulgarian" -msgstr "" +msgstr "保加利亞文" #: libretranslate/locales/.langs.py:7 msgid "Catalan" -msgstr "" +msgstr "加泰隆尼亞文" #: libretranslate/locales/.langs.py:8 msgid "Chinese" @@ -155,7 +156,7 @@ msgstr "中文" #: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" -msgstr "" +msgstr "正體中文(臺灣)" #: libretranslate/locales/.langs.py:10 msgid "Czech" @@ -175,7 +176,7 @@ msgstr "世界語" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "愛沙尼亞文" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -227,19 +228,19 @@ msgstr "韓文" #: libretranslate/locales/.langs.py:27 msgid "Latvian" -msgstr "" +msgstr "拉脫維亞文" #: libretranslate/locales/.langs.py:28 msgid "Lithuanian" -msgstr "" +msgstr "立陶宛文" #: libretranslate/locales/.langs.py:29 msgid "Malay" -msgstr "" +msgstr "馬來文" #: libretranslate/locales/.langs.py:30 msgid "Norwegian" -msgstr "" +msgstr "挪威文" #: libretranslate/locales/.langs.py:31 msgid "Persian" @@ -255,7 +256,7 @@ msgstr "葡萄牙文" #: libretranslate/locales/.langs.py:34 msgid "Romanian" -msgstr "" +msgstr "羅馬尼亞文" #: libretranslate/locales/.langs.py:35 msgid "Russian" @@ -267,7 +268,7 @@ msgstr "斯洛伐克語" #: libretranslate/locales/.langs.py:37 msgid "Slovenian" -msgstr "" +msgstr "斯洛維尼亞文" #: libretranslate/locales/.langs.py:38 msgid "Spanish" @@ -279,11 +280,11 @@ msgstr "瑞典文" #: libretranslate/locales/.langs.py:40 msgid "Tagalog" -msgstr "" +msgstr "塔加洛文" #: libretranslate/locales/.langs.py:41 msgid "Thai" -msgstr "" +msgstr "泰文" #: libretranslate/locales/.langs.py:42 msgid "Turkish" @@ -295,19 +296,19 @@ msgstr "烏克蘭文" #: libretranslate/locales/.langs.py:44 msgid "Urdu" -msgstr "" +msgstr "烏爾都文" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "塞爾維亞文" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "烏克蘭文" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "越南文" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -381,7 +382,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "偏好的替代翻譯數量" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -616,7 +617,7 @@ msgstr "編輯" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "切換深色/淺色模式" #: libretranslate/templates/index.html:159 msgid "Dismiss" @@ -739,4 +740,3 @@ msgstr "%(libretranslate)s 貢獻者" #~ msgid "get an API key" #~ msgstr "取得 API 金鑰" - From aec690731f0dc45a7ba650a2535e7873f7f9f766 Mon Sep 17 00:00:00 2001 From: Tora <1224897184@qq.com> Date: Wed, 9 Oct 2024 05:08:16 +0000 Subject: [PATCH 126/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- libretranslate/locales/zh/LC_MESSAGES/messages.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 347cd0c..bbe93ff 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-10-07 12:16+0000\n" -"Last-Translator: PiationESL \n" +"PO-Revision-Date: 2024-10-09 05:09+0000\n" +"Last-Translator: Tora <1224897184@qq.com>\n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" @@ -132,7 +132,6 @@ msgid "Albanian" msgstr "阿尔巴尼亚语" #: libretranslate/locales/.langs.py:3 -#, fuzzy msgid "Arabic" msgstr "阿拉伯语" From 2cb131f9a8f80a7b51823a71afd1c4990f72c963 Mon Sep 17 00:00:00 2001 From: GM Date: Wed, 9 Oct 2024 16:24:24 +0800 Subject: [PATCH 127/294] Update zh meta.json --- libretranslate/locales/zh/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/zh/meta.json b/libretranslate/locales/zh/meta.json index 10e9adc..6604fc5 100644 --- a/libretranslate/locales/zh/meta.json +++ b/libretranslate/locales/zh/meta.json @@ -1,4 +1,4 @@ { "name": "Chinese", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From 1d3bb2adc6108b4d70f8ea767f18c0de7ad3097d Mon Sep 17 00:00:00 2001 From: GM Date: Wed, 9 Oct 2024 08:07:34 +0000 Subject: [PATCH 128/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- .../locales/zh/LC_MESSAGES/messages.po | 27 +++++-------------- 1 file changed, 6 insertions(+), 21 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index bbe93ff..d382754 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-10-09 05:09+0000\n" -"Last-Translator: Tora <1224897184@qq.com>\n" +"PO-Revision-Date: 2024-10-09 09:41+0000\n" +"Last-Translator: GM \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" @@ -43,7 +43,7 @@ msgstr "无效的 API 密钥" #: libretranslate/app.py:317 msgid "Please contact the server operator to get an API key" -msgstr "请联系服务器管理员以获取 API 密钥" +msgstr "请联系管理员以获取 API 密钥" #: libretranslate/app.py:319 #, python-format @@ -65,12 +65,12 @@ msgid "Invalid request: missing %(name)s parameter" msgstr "无效的请求:丢失 %(name)s 参数" #: libretranslate/app.py:592 -#, fuzzy, python-format +#, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "无效的请求 : 参数不是一个数字 %(name)s" +msgstr "无效的请求 : 参数%(name)s不是数字" #: libretranslate/app.py:595 -#, fuzzy, python-format +#, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "无效的请求 : %(name)s 参数必须为%(value)s" @@ -127,7 +127,6 @@ msgid "English" msgstr "英语" #: libretranslate/locales/.langs.py:2 -#, fuzzy msgid "Albanian" msgstr "阿尔巴尼亚语" @@ -140,27 +139,22 @@ msgid "Azerbaijani" msgstr "阿塞拜疆语" #: libretranslate/locales/.langs.py:5 -#, fuzzy msgid "Bengali" msgstr "孟加拉语" #: libretranslate/locales/.langs.py:6 -#, fuzzy msgid "Bulgarian" msgstr "保加利亚语" #: libretranslate/locales/.langs.py:7 -#, fuzzy msgid "Catalan" msgstr "加泰罗尼亚语" #: libretranslate/locales/.langs.py:8 -#, fuzzy msgid "Chinese" msgstr "简体中文" #: libretranslate/locales/.langs.py:9 -#, fuzzy msgid "Chinese (traditional)" msgstr "繁体中文" @@ -225,12 +219,10 @@ msgid "Italian" msgstr "意大利语" #: libretranslate/locales/.langs.py:25 -#, fuzzy msgid "Japanese" msgstr "日语" #: libretranslate/locales/.langs.py:26 -#, fuzzy msgid "Korean" msgstr "韩语" @@ -239,12 +231,10 @@ msgid "Latvian" msgstr "拉脱维亚语" #: libretranslate/locales/.langs.py:28 -#, fuzzy msgid "Lithuanian" msgstr "立陶宛语" #: libretranslate/locales/.langs.py:29 -#, fuzzy msgid "Malay" msgstr "马来语" @@ -265,7 +255,6 @@ msgid "Portuguese" msgstr "葡萄牙语" #: libretranslate/locales/.langs.py:34 -#, fuzzy msgid "Romanian" msgstr "罗马尼亚语" @@ -278,7 +267,6 @@ msgid "Slovak" msgstr "斯洛伐克语" #: libretranslate/locales/.langs.py:37 -#, fuzzy msgid "Slovenian" msgstr "斯洛文尼亚语" @@ -295,7 +283,6 @@ msgid "Tagalog" msgstr "标记" #: libretranslate/locales/.langs.py:41 -#, fuzzy msgid "Thai" msgstr "泰国语" @@ -316,12 +303,10 @@ msgid "Serbian" msgstr "塞尔维亚语" #: libretranslate/locales/.langs.py:46 -#, fuzzy msgid "Ukrainian" msgstr "乌克兰语" #: libretranslate/locales/.langs.py:47 -#, fuzzy msgid "Vietnamese" msgstr "越南语" From 1e62c9fc0c7d6b932441a8d8dbef0be2af51224e Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Wed, 9 Oct 2024 14:05:24 +0000 Subject: [PATCH 129/294] Translated using Weblate (Basque) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/eu/ --- libretranslate/locales/eu/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 95d74b2..23a98c4 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-09-21 21:33+0000\n" +"PO-Revision-Date: 2024-10-09 17:15+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" +"Language-Team: Basque \n" "Language: eu\n" -"Language-Team: Basque " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -303,11 +304,11 @@ msgstr "Urdua" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Serbiera" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ukrainera" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" @@ -750,4 +751,3 @@ msgstr "%(libretranslate)s Laguntzaileek" #~ msgid "get an API key" #~ msgstr "API gako bat lortu" - From 982f02176c9040afe87f108f1a9436f14fa25c7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Palmeiro?= Date: Sat, 12 Oct 2024 21:37:21 +0000 Subject: [PATCH 130/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- .../locales/pt/LC_MESSAGES/messages.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index a2efe85..87d8ca3 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-09-22 13:38-0400\n" -"PO-Revision-Date: 2024-09-17 21:09+0000\n" -"Last-Translator: Dinissantos \n" +"PO-Revision-Date: 2024-10-13 13:54+0000\n" +"Last-Translator: João Palmeiro \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8-dev\n" "Generated-By: Babel 2.15.0\n" #: libretranslate/app.py:80 @@ -301,15 +302,15 @@ msgstr "Urdu" #: libretranslate/locales/.langs.py:45 msgid "Serbian" -msgstr "" +msgstr "Sérvio" #: libretranslate/locales/.langs.py:46 msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: libretranslate/locales/.langs.py:47 msgid "Vietnamese" -msgstr "" +msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -752,4 +753,3 @@ msgstr "Contribuintes %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" - From 5d6cac8715313c75fec029014ae1ec0da95b0c58 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 16 Oct 2024 12:00:44 -0400 Subject: [PATCH 131/294] Add funding manifest urls --- .well-known/funding-manifest-urls | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .well-known/funding-manifest-urls diff --git a/.well-known/funding-manifest-urls b/.well-known/funding-manifest-urls new file mode 100644 index 0000000..b419350 --- /dev/null +++ b/.well-known/funding-manifest-urls @@ -0,0 +1,2 @@ +https://libretranslate.com/funding.json + From ec3f01bdcc39e1d119c3a87049dfd647b48c52e3 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Date: Wed, 16 Oct 2024 23:51:39 +0200 Subject: [PATCH 132/294] All locales updated (including Basque and Galician) --- .../locales/ar/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/az/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/be/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/bg/LC_MESSAGES/messages.po | 182 +++++------ .../locales/bn/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/ca/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/cs/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/da/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/de/LC_MESSAGES/messages.po | 182 +++++------ .../locales/el/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/eo/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/es/LC_MESSAGES/messages.po | 182 +++++------ .../locales/et/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/eu/LC_MESSAGES/messages.po | 182 +++++------ .../locales/ext/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/fa/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/fi/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/fil/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/fr/LC_MESSAGES/messages.po | 182 +++++------ .../locales/ga/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/gl/LC_MESSAGES/messages.po | 286 +++++++++--------- .../locales/he/LC_MESSAGES/messages.po | 178 +++++------ .../locales/hi/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/hu/LC_MESSAGES/messages.po | 192 ++++++------ .../locales/id/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/it/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/ja/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/kab/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/ko/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/lt/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/lv/LC_MESSAGES/messages.po | 174 ++++++----- libretranslate/locales/messages.pot | 176 ++++++----- .../locales/mia/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/ms/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/nb/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/nl/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/nn/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/oc/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/pa/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/pl/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/pt/LC_MESSAGES/messages.po | 182 +++++------ .../locales/pt_BR/LC_MESSAGES/messages.po | 185 +++++------ .../locales/ro/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/ru/LC_MESSAGES/messages.po | 184 +++++------ .../locales/si/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/sk/LC_MESSAGES/messages.po | 178 +++++------ .../locales/sl/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/sq/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/sr/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/sv/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/th/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/tl/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/tr/LC_MESSAGES/messages.po | 178 +++++------ .../locales/ug/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/uk/LC_MESSAGES/messages.po | 184 +++++------ .../locales/ur/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/vi/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/zgh/LC_MESSAGES/messages.po | 174 ++++++----- .../locales/zh/LC_MESSAGES/messages.po | 208 +++++++------ .../locales/zh_Hant/LC_MESSAGES/messages.po | 182 +++++------ 60 files changed, 5590 insertions(+), 5115 deletions(-) diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 277aea5..57c7c4a 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-11-02 04:00+0000\n" "Last-Translator: Rex_sa \n" "Language-Team: Arabic \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "تنسيق JSON غير صالح" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "اكتشاف تلقائي" @@ -39,84 +39,84 @@ msgstr "تم تجاوز عدد الطلبات المسموح بها" msgid "Invalid API key" msgstr "مفتاح API غير صحيح" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "يرجى الاتصال بالسيرفر للحصول على مفتاح API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "زيارة%(url)s للحصول على مفتاح API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "التباطؤ:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "طلب غير صالح: المعامل ‭%(name)s ‮مفقود" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "عدم وجود طلب: صفر البارامترات ليست رقم %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "عدم وجود طلب: صفر البارامترات يجب أن تكون %(value)s %(name)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "الطلب خاطئ: الطلب (%(size)s) تتجاوز حدود النص (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s غير مدعوم‬" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s الشكل غير مدعوم" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "%(tname)s %(tcode)sغير متاحة كلغة هدف من %(sname)s %(scode)s" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "لا يمكن ترجمة النص: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "ترجمة الملفات معطلة على هذا الخادم." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "طلب خاطئ: ملف فارغ" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "طلب غير صحيح: صيغة الملف غير مدعومة" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "اسم الملف غير صالح" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "الاقتراحات معطلة على هذا الخادم." @@ -137,174 +137,182 @@ msgid "Azerbaijani" msgstr "أذربيجان" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنغالي" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "بلغاريا" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "الصينية" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "الصينية (التقليدية)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "التشيكية" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "الدنمارك" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "هولندا" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "إستونيا" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "فنلندا" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "الفرنسية" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "غاليشي" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "ألمانيا" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "يوناني" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "العبرية" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "الهندية" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "هنغاريا" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "الإندونيسية" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "أيرلندا" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "إيطاليا" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "اليابان" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "كوريا" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "لاتفيا" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "ليتوانيا" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "مالي" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "النرويج" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persian" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "بولندا" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "البرتغال" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "رومانيا" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "الروسية" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "سلوفاكيا" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "سلوفينيا(ن)" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "الإسبانية" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "السويد" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "تايلند" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "تركيا" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "الأوكرانية" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "صربيا" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "أوكرانيا" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamese" @@ -519,53 +527,53 @@ msgid "Whether submission was successful" msgstr "ما إذا كان التقديم ناجحاً" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "نسخ النص" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "لا يمكن تحميل %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "خطأ غير معروف" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "تم نسخه" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "شكراً على تصحيحك ملاحظة الاقتراح لن يبدأ تطبيقه في الحال." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "لا توجد لغات متاحة. هل قمت بتثبيت النماذج بشكل صحيح؟?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "ادخل مفتاحك إذا كنت بحاجة إلى مفتاح API، %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "اضغط على رابط \"المفاتيح\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "اتصل بمشغل الخادم." diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index a10f332..b6b7a58 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" "Language-Team: Azerbaijani \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Invalid JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Avtomatik simptomlar" @@ -39,56 +39,56 @@ msgstr "Ən çox məlumat limitləri" msgid "Invalid API key" msgstr "Invalid API əsas" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Bir API əsas almaq üçün server operatorla əlaqə edin" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bakı %(url)s Bir API əsas almaq" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Yavaşlama:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Invalid tərəfindən: eksik %(name)s Qeydiyyat" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ad Soyad: Qeydiyyat parametr bir sayı deyil %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ad Soyad: Qeydiyyat parametr <= %(value)s %(name)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, fuzzy, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Invalid tərəfindən: (%(size)s) / (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s Yadda saxla" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format dəstəkləmir" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, fuzzy, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +96,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Qeyd çevirmə: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Bu server üzərində faylları silinir." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Invalid istə: boş fayl" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Invalid tərəfindən: fayl format əlavə etmir" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ad Soyad" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Proqramlar bu server üzrə dəstəklənir." @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "Bakı" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "Qalereya" #: libretranslate/locales/.langs.py:6 +msgid "Bengali" +msgstr "Qalereya" + +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Kateqoriya" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Çin" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Çin (traditional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Çex dili" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danimarka" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniya" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fransız" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr " Gal" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Almaniya" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Yunanıstan" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Elan" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Bakı" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Yapon" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreya" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvia" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Bakı" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Axtar" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portuguese" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romanian" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Sloveniya" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "İspaniya" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Axtarış" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Türkiyə" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "U" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Bakı" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrayna" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr " Vietnamese" @@ -526,53 +534,53 @@ msgid "Whether submission was successful" msgstr "Yadda saxla" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Elanlar" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Qeydiyyat %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Xüsusi məlumat" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Elan" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Sizin düzeltmeniz üçün. Müəlliflik hüququqları qorunur." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Heç bir dil mövcuddur. Siz modelləri düzgün quraşdırdı?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, fuzzy, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "API key növü. Bir API əsas lazım varsa, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" linkini basın." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "server operatoru əlaqə edin." diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index cf6319b..7d3c94d 100644 --- a/libretranslate/locales/be/LC_MESSAGES/messages.po +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-04-02 23:12+0000\n" "Last-Translator: rferee \n" "Language: be\n" @@ -19,13 +19,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Памылковы JSON-фармат" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Аўтавызначэнне" @@ -41,58 +41,58 @@ msgstr "Перавышаны ліміт запытаў" msgid "Invalid API key" msgstr "Памылковы API ключ" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Калі ласка звяжыцеся з аператарам сэрверу каб атрымаць API ключ" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Наведайце %(url)s каб атрымаць API ключ" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Запаволенне:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Памылковы запыт: параметар %(name)s адсутнічае" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Памылковы запыт: запыт (%(size)s) перавышае дазволены ліміт тэксту " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не падтрымліваецца" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Фармат %(format)s не падтрымліваеецца" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не атрымалася перакласці тэкст: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Переклад файлаў вымкнуты на гэтым сэрвере." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Памылковы запыт: пусты файл" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Памылковы запыт: фармат файла не падтрымліваецца" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Няслушная назва файла" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Прапанаванні выключаны на гэтым сэрверы." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "Азербайджанская" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Кітайская" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Чешская" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Дацкая" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Нідэрландская" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Эсперанта" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Фінская" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Французская" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Нямецкая" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Грэчаская" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Іўрыт" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Хіндзі" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Венгерская" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Інданезійская" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Ірландская" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Італьянская" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Японская" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Карэйская" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Персідская" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Польская" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Партугальская" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Руская" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Славацкая" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Іспанская" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Шведская" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Турэцкая" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Украінская" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -527,34 +535,34 @@ msgid "Whether submission was successful" msgstr "Ці было адсыланне паспяховым" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Скапіяваць тэкст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Немагчыма спампаваць %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Невядомая памылка" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Скапіявана" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -562,20 +570,20 @@ msgstr "" "Дзякуй за вашу заўвагу. Прыміце да ўвагі: Ваша прапанова не адразу " "набудзе моц." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Няма даступных моў. Вы слушна ўсталявалі мадэлі?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Увядзіце ваш API ключ. Калі вам патрэбен API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "націсніце на спасылку \"Атрымаць API ключ\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "звяжыцеся з аператарам сэрвера." diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index 6f7f741..d040633 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-01 20:51+0000\n" "Last-Translator: Salif Mehmed \n" -"Language-Team: Bulgarian \n" "Language: bg\n" +"Language-Team: Bulgarian " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Невалиден JSON формат" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Разпознаване" @@ -41,58 +40,58 @@ msgstr "Твърде много нарушения на ограниченият msgid "Invalid API key" msgstr "Невалиден API ключ" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Моля, свържете се с оператора на сървъра, за да получите API ключ" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Посетете %(url)s, за да получите API ключ" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Забавяне:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Невалидна заявка: липсващ %(name)s параметър" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Невалидна заявка: параметърът %(name)s не е число" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Невалидна заявка: параметърът %(name)s трябва да бъде <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Невалидна заявка: заявката (%(size)s) надвишава ограничението за текст " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не се поддържа" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Форматът %(format)s не се поддържа" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) не е наличен като целеви език от %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не може да се преведе текстът: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Превеждането на файлове е изключено на този сървър." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Невалидна заявка: празен файл" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Невалидна заявка: файловият формат не се поддържа" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Невалидно име на файла" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Предложенията са изключени на този сървър." @@ -143,174 +142,182 @@ msgid "Azerbaijani" msgstr "азербайджански" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "бенгалски" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "български" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "каталонски" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "китайски" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "китайски (традиционен)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "чешки" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "датски" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "нидерландски" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "есперанто" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "естонски" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "фински" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "френски" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "немски" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "гръцки" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "иврит" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "хинди" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "унгарски" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "индонезийски" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "ирландски" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "италиански" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "японски" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "корейски" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "латвийски" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "литовски" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "малайски" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "норвежки" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "персийски" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "полски" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "португалски" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "румънски" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "руски" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "словашки" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "словенски" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "испански" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "шведски" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "тагалог" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "тайски" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "турски" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "украински" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "урду" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "сръбски" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "украински" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "виетнамски" @@ -527,34 +534,34 @@ msgid "Whether submission was successful" msgstr "Дали подаването е било успешно" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Копиране на текста" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Не може да се зареди %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Неизвестна грешка" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Копиран" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -562,20 +569,20 @@ msgstr "" "Благодарности за поправката. Имайте предвид, че предложението няма да " "влезе в сила веднага." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Няма налични езици. Правилно ли инсталирахте моделите?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Въведете своя API ключ. Ако имате нужда от API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "натиснете връзката „Получаване на API ключ“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "свържете се с оператора на сървъра." @@ -754,3 +761,4 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" + diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po index 60d474d..7175d1e 100644 --- a/libretranslate/locales/bn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bn/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:20-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: bn \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "অবৈধ JSON বিন্যাস" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "স্বয়ংক্রীয় সনাক্তকরণ" @@ -39,59 +39,59 @@ msgstr "অত্যাধিক সংখ্যক সীমা লঙ্ঘন msgid "Invalid API key" msgstr "ভুল API কি" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "API কি প্রাপ্ত করার উদ্দেশ্যে অনুগ্রহ করে সার্ভারের সাথে যোগাযোগ করুন" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "পরিদর্শন করুন API কি প্রাপ্ত করার জন্য একটি API কি %(url)s" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "ধীর:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "অবৈধ অনুরোধ: অনুপস্থিত পরামিতি %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "অবৈধ অনুরোধ: একটি নম্বর নয় %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "অবৈধ অনুরোধ: অনুরোধসীমা অতিক্রান্তআপনি কি মনে করতে পারেন? " "%(size)s %(limit)s" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr " সমর্থিত নয় %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr " অসমর্থিত বিন্যাস %(format)s" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +100,28 @@ msgstr "" " ( চিহ্ন)উপলব্ধ নয় ( চিহ্ন)আপনি কি মনে " "করতে পারেন? %(tname)s %(tcode)s %(sname)s %(scode)s" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "টেক্সট অনুবাদ করতে ব্যর্থ: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "এই সার্ভারে ফাইল অনুবাদ নিষ্ক্রিয় ।." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "অবৈধ ফাইল: ফাঁকা ফাইল" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "অবৈধ অনুরোধ: ফাইল ফরম্যাট সমর্থিত নয়" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "ফাইলের নাম বৈধ নয়" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "এই সার্ভারের জন্য অতিরিক্ত পরামর্শ নিষ্ক্রিয় করা হয়েছে।." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "আজারবাইজানিName" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "বাস্ক" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "বাংলা" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "বুলগেরিয়ানName" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "ক্যাটালানName" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "চীনি" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "চীনা (সরলীকৃত)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "চেক" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "ড্যানিশName" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "ডাচ" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "এসপারান্তোName" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "এস্তোনিয়ানName" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "ফিনিশName" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "ফরাসি" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "অংশগ্রহণকারীদের আমন্ত্রণ জানান" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "জার্মান" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "গ্রিক" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "হিব্রু" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "হিন্দি" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "হাঙ্গেরিয়ানName" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "ইন্দোনেশিয়ান" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "আইরিশ" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "ইতালীয়Name" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "জাপানি" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "কোরিয়ান" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "লাটভিয়ানName" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "লিথুয়েনীয়" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "মালয়Name" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "নরওয়েজিয়ান" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "ফার্সি" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "পোলিশ" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "পর্তুগীজName" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "রোমেনিয়ান" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "রুশ" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "স্লোভাকName" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "স্লোভেনিয়ান" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "স্প্যানিশ" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "সুইডিশ" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "ট্যাগু" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "থাই" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "তুর্কি" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "উরানিয়ানName" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "উর্দুName" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "সার্বিয়ান" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "ইউক্রেইনিয়" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "ভিয়েতনামিস" @@ -524,55 +532,55 @@ msgid "Whether submission was successful" msgstr "ডিস্কটি সফল হয়েছে কিনা" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "টেক্সট কপি করুন" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "লোড করতে ব্যর্থ %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "অজানা ত্রুটি" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "অনুলিপি করা হয়েছে" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "সংশোধন করার জন্য ধন্যবাদ. উল্লেখ্য, এই পরামর্শ কার্যকর করা হবে না।." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "কোনো ভাষা উপলব্ধ নেই। আপনি কি মডেল সঠিকভাবে ইনস্টল করেছেন?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "API-র মধ্যে পরিচয় পংক্তি লিখুন। যদি আপনার একটি API প্রয়োজন হয়, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\" API\" কি-র সাথে লিঙ্ক স্থাপন করুন।." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "সার্ভার সার্ভারের সাথে যোগাযোগ করুন ।." diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 83031e6..94dda26 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-03-07 08:01+0000\n" "Last-Translator: d \n" "Language-Team: Catalan \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invàlid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Detecció automàtica" @@ -39,60 +39,60 @@ msgstr "Massa violacions de límits de la sol·licitud" msgid "Invalid API key" msgstr "Clau API invàlida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Si us plau, contacta amb l'administrador del servidor per demanar una clau " "API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per demanar una clau API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Alenteix:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Sol·licitud no vàlida: falta el paràmetre %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Petició no vàlida: %(name)s el paràmetre no és un número" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Petició no vàlida: %(name)s el paràmetre ha de ser <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Sol·licitud no vàlida: la sol·licitud (%(size)s) supera el límit de text " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "El %(lang)s no és compatible" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "El format %(format)s no està implementat" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) no està disponible com a llengua de destí des de " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No es pot traduir el text: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "La traducció de fitxers està deshabilitada en aquest servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Sol·licitud no vàlida: fitxer buit" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Sol·licitud no vàlida: el format del fitxer no està implementat" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nom de fitxer no vàlid" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Els suggeriments estan deshabilitats en aquest servidor." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "àzeri" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "BascName" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "BengalíName" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "BúlgarName" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "CatalàName" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "xinès" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Xinès (tradicional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "txec" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "danès" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "holandès" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "EstoniàName" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "finès" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "francès" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "GallecName" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "alemany" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "grec" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "hebreu" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "hongarès" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "indonesi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "irlandès" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "italià" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "japonès" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "coreà" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "LetóName" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "LituàName" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "MalaiName" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "NoruecName" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "persa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "polonès" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "portuguès" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "RomanèsName" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "rus" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "eslovac" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "EslovèName" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "castellà" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "suec" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagàlog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "turc" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "ucraïnès" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "UrdúName" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "SerbiName" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "UcraïnèsName" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "VietnamitaName" @@ -527,34 +535,34 @@ msgid "Whether submission was successful" msgstr "Si la submissió ha estat correcta" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copia text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "No s' ha pogut carregar %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Error desconegut" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "S' ha copiat" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -562,21 +570,21 @@ msgstr "" "Gràcies per la teva correcció. Noteu que el suggeriment no tindrà efecte " "immediatament." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "No hi ha idiomes disponibles. Has instal·lat correctament els models?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "premeu l' enllaç \"Treta la clau de l' API.\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contacteu amb l' operador del servidor." diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index 638c02b..bc90baf 100644 --- a/libretranslate/locales/cs/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cs/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-01-23 14:01+0000\n" "Last-Translator: Michal Čihař \n" "Language: cs\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automaticky rozpoznat" @@ -40,58 +40,58 @@ msgstr "Příliš mnoho omezení požadavků" msgid "Invalid API key" msgstr "Neplatný API klíč" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Obraťte se na provozovatele serveru pro získání API klíče" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Navštivte %(url)s pro získání API klíče" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Zpomalení:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatný požadavek: chybějící parametr %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Neplatná žádost: %(name)s parametr není číslo" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Neplatná žádost: %(name)s 2 nařízení o kapitálových požadavcích. %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Neplatná požadavek: požadavek (%(size)s) překračuje limit textu " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s není podporováno" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát není podporován" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) není k dispozici jako cílový jazyk od %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nelze přeložit text: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Překlady souborů jsou na tomto serveru zakázány." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Neplatný požadavek: prázdný soubor" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Neplatný požadavek: formát souboru není podporován" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Návrhy jsou na tomto serveru zakázány." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Ázerbájdžánština" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengálsko" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulharsky" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalánština" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Čínština" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Čína (tradiční)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dánština" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandština" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonština" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finština" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francouzština" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Němčina" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Řečtina" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrejština" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindština" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Maďarština" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonéština" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irština" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italština" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korejština" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lotyšsky" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litevština" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norština" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perština" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumunsko" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovenština" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovinsky" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Španělština" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thajské" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrajinština" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -524,53 +532,53 @@ msgid "Whether submission was successful" msgstr "Jestli bylo podání úspěšné" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopírovat text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nelze načíst %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Neznámá chyba" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Zkopírováno" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Díky za opravu. Všimněte si, že návrh nebude mít vliv hned." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Žádné jazyky. Nainstalovali jste modely správně?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Zadejte ve svém API klíč. Pokud potřebujete klíč API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "následujte odkaz „Získejte API klíč“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "obraťte se na provozovatele serveru." diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 7284591..8a2344e 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-06-09 17:09+0000\n" "Last-Translator: Luna \n" "Language-Team: Danish \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ugyldigt JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto-registrer" @@ -39,60 +39,60 @@ msgstr "For mange overtrædelser af anmodningsbegrænsninger" msgid "Invalid API key" msgstr "Ugyldig API-nøgle" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Kontakt venligst serveroperatøren for at få en API-nøgle" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøg %(url)s for at få en API-nøgle" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Nedsættelse:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig anmodning: manglende %(name)s-parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ugyldig anmodning: %(name)s parameter er ikke et nummer" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Ugyldig anmodning: %(name)s parameter skal være <= 1 1 1 1 " "%(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ugyldig anmodning: anmodningen (%(size)s) overskrider tekstgrænsen " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s understøttes ikke" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-format understøttes ikke" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) er ikke tilgængelig som målsprog fra %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversætte tekst: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Oversættelse af filer er deaktiveret på denne server." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Ugyldig anmodning: tom fil" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ugyldig anmodning: filformat understøttes ikke" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ugyldigt filnavn" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Forslag er deaktiveret på denne server." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "Aserbajdsjan" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baskisk" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarsk" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalansk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kinesisk" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kinesisk (traditionelt)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Hollandsk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estisk" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galicien" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Græsk" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebræisk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lettisk let lettisk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litauen" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norge" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persisk" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumænsk" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovensk slovensk" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Billeder af Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbisk serbisk" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraine" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamesisk" @@ -525,34 +533,34 @@ msgid "Whether submission was successful" msgstr "Om indsendelse var vellykket" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopiér tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Kan ikke indlæse %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Ukendt fejl" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopieret" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -560,21 +568,21 @@ msgstr "" "Tak for din rettelse. Bemærk, at forslaget ikke træder i kraft med det " "samme." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Ingen tilgængelige sprog. Har du installeret modellerne korrekt?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Indtast din API-nøgle. Hvis du har brug for en API-nøgle, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "tryk på linket \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontakt serveroperatøren." diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index dcbb25e..7615894 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-26 13:57+0000\n" "Last-Translator: Wuzzy \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ungültiges JSON-Format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto-Erkennung" @@ -41,58 +40,58 @@ msgstr "Zu viele Verstöße gegen die Anfragelimits" msgid "Invalid API key" msgstr "Ungültiger API-Schlüssel" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Bitte kontaktieren Sie den Serverbetreiber, um einen API-Schlüssel zu " "erhalten" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besuchen Sie %(url)s, um einen API-Schlüssel zu erhalten" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Verlangsamung:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ungültige Anfrage: fehlender Parameter %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ungültige Anfrage: %(name)s-Parameter ist keine Zahl" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ungültige Anfrage: %(name)s-Parameter muss <= %(value)s sein" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Ungültige Anfrage: Anfrage (%(size)s) überschreitet Textlimit (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wird nicht unterstützt" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "„%(format)s“-Format wird nicht unterstützt" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ist nicht als Zielsprache von %(sname)s (%(scode)s)" " verfügbar" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Konnte Text nicht übersetzen: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Die Übersetzung von Dateien ist auf diesem Server deaktiviert." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Ungültige Anfrage: leere Datei" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ungültige Anfrage: Dateiformat nicht unterstützt" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Vorschläge sind auf diesem Server deaktiviert." @@ -143,174 +142,182 @@ msgid "Azerbaijani" msgstr "Aserbaidschanisch" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarisch" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalanisch" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinesisch" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chinesisch (traditionell)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tschechisch" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dänisch" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Niederländisch" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estnisch" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finnisch" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Französisch" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Deutsch" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Griechisch" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebräisch" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungarisch" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irisch" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italienisch" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japanisch" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreanisch" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lettisch" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litauisch" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malayisch" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norwegisch" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persisch" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polnisch" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugiesisch" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumänisch" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slowakisch" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slowenisch" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanisch" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Schwedisch" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Türkisch" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainisch" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbisch" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainisch" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamesisch" @@ -525,34 +532,34 @@ msgid "Whether submission was successful" msgstr "Ob die Einreichung erfolgreich war" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Text kopieren" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Kann %(url)s nicht laden" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Unbekannter Fehler" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopiert" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -560,22 +567,22 @@ msgstr "" "Danke für Ihre Korrektur. Beachten Sie, dass der Vorschlag nicht sofort " "wirksam wird." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Keine Sprachen verfügbar. Haben Sie die Modelle richtig installiert?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Geben Sie Ihren API-Schlüssel ein. Wenn Sie einen API-Schlüssel " "benötigen, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "folgen Sie dem Link „API-Schlüssel erhalten“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktieren Sie den Serverbetreiber." @@ -757,3 +764,4 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" + diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index 9614b4c..aace82a 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-24 07:09+0000\n" "Last-Translator: Nikos Merianos \n" "Language-Team: Greek \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Άκυρη JSON μορφή" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Αυτόματη Ανίχνευση" @@ -39,59 +39,59 @@ msgstr "Πάρα πολλά αιτήματα περιορίζουν τις πα msgid "Invalid API key" msgstr "Μη έγκυρο κλειδί API" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Επικοινωνήστε με τον χειριστή server για να πάρετε ένα API κλειδί" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Επισκεφθείτε τον σύνδεσμο %(url)s για να πάρετε ένα κλειδί API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Επιβράδυνση:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Άκυρο αίτημα: απούσα η παράμετρος %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Μη έγκυρη αίτηση: Η παράμετρος %(name)s δεν είναι αριθμός" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Άκυρο αίτημα: το αίτημα(%(size)s) υπερβαίνει το όριο χαρακτήρων του κειμένου" " (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s δεν υποστηρίζετε" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Η μορφή %(format)s δεν υποστηρίζεται" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) δεν είναι διαθέσιμη ως γλώσσα-στόχος από %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Το κείμενο: %(text)s δεν μπορεί να μεταφράστει" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Η μετάφραση αρχείων ειναί απενεργοποιημένη σε αυτόν τον διακομιστή." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Μη έγκυρο αίτημα: Το αρχείο είναι άδειο" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ακυρωμένη αίτηση: μορφή αρχείου που δεν υποστηρίζεται" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Μη έγκυρο όνομα αρχείου" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Οι προτάσεις απενεργοποιούνται σε αυτόν τον server." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Αζερμπαϊτζάν" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Βασκικά" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Μπενγκάλι" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Βουλγαρικά" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Καταλανικά" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Κινέζοι" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Κινέζικα (παραδοσιακά)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Τσεχική" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Δανία" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Ολλανδ Ολλανδία" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Εσθονικά" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Φινλανδός" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Γάλλος" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Γαλικιακά" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Γερμανός" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Ελληνικά" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Εβραϊκή εβραϊκή" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ούγγρος" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Ινδονησία" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Ιρλανδία" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Ιταλός" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Ιάπωνες" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Κορεατική Κορέα" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Λετονικά" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Λιθουανικά" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Μαλαϊκή" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Νορβηγικά" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Πέρσες" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Πολωνία Πολωνίας" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Πορτογαλικά" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Ρουμανία" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ρώσοι" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Σλοβά" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Σλοβενία" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Ισπανικά ισπανικά" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Σουηδικά" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Ταγκαλόγκ" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Ταϊλάνδη" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Το τουρκικό Τουρκ Τουρκίας" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ουκρανίας" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Ούρντου" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Σερβία" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ουκρανικά" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Βιετναμέζικα" @@ -525,54 +533,54 @@ msgid "Whether submission was successful" msgstr "Είτε η υποβολή ήταν επιτυχής" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Αντιγραφή κειμένου" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Δεν μπορεί να φορτώσει φορτίο %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Άγνωστο λάθος" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Συνήγοροι" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Χάρη στη διόρθωση σας. Σημειώστε ότι η πρόταση δεν θα τεθεί σε ισχύ αμέσως." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Δεν υπάρχουν διαθέσιμες γλώσσες. εγκαταστήσετε σωστά τα μοντέλα?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Τύπος στο API Key. Εάν χρειάζεστε ένα API key, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "πατήστε το σύνδεσμο \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "επικοινωνήστε με τον διαχειριστή server." diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index 490de59..eb3ae6d 100644 --- a/libretranslate/locales/eo/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eo/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-05-02 19:52+0000\n" "Last-Translator: Jorge Maldonado Ventura \n" "Language: eo\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nevalida JSON-aranĝo" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Aŭtomata Detekto" @@ -40,58 +40,58 @@ msgstr "Tro da petaj limmalobservoj" msgid "Invalid API key" msgstr "Invalid API-ŝlosilo" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Bonvolu kontakti la servilo operatoro por akiri API-ŝlosilon" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitu %(url)s por akiri API-ŝlosilon" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Malrapidiĝo:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevalida peto: mankas %(name)s parametro" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Invalida peto: 0 0 0 0 parametro ne estas nombro %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Invalida peto: 0 0 0 0 parametro devas esti 1 1 1 1 " "%(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Nevalida peto: peto (%(size)s) superas tekstlimon (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ne estas subtenata" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-aranĝo ne estas subtenata" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ne estas disponebla kiel cellingvo de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ne povas traduki tekston: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Dosier-tradukoj estas malebligitaj en ĉi tiu servilo." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Nevalida peto: malplena dosiero" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Nevalida peto: dosieraranĝo ne subtenata" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nevalida dosiernomo" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Sugestoj estas malebligitaj en ĉi tiu servilo." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azerbajĝana" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengala bengala" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgara Bulgaro" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalana kataluno" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Ĉina" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "La ĉina (tradicia)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Ĉeĥa" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dana" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nederlanda" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "La estona" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finna" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Franca" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Germana" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Greka" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrea" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindia" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hungara" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonezia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlanda" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Itala" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japana" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "La latva" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litova litovo" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaja" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvega" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Pola" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugala" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumana" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusa" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovaka" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovena slovena" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Hispana" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Sveda" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "La tagaloga tagalo" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tajlanda" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turka" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "La urdua" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -524,53 +532,53 @@ msgid "Whether submission was successful" msgstr "Ĉu submetado estis sukcesa" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopii tekston" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Ne povas ŝarĝi %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Nekonata eraro" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopiita" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Dankon pro via korekto. Notu, ke la propono ne ekvalidos tuj." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Neniu lingvo disponebla. Ĉu vi ĝuste instalis la modelojn?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Tajpu vian API-ŝlosilon. Se vi bezonas API-ŝlosilon, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "premu la «Akiri API-ŝlosilon» ligilon." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktu la servilan operatoron." diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index b5cfd69..9d06b9a 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-22 23:14+0000\n" "Last-Translator: gallegonovato \n" -"Language-Team: Spanish \n" "Language: es\n" +"Language-Team: Spanish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Detección automática" @@ -41,60 +40,60 @@ msgstr "Demasiadas violaciones a los límites de la solicitud" msgid "Invalid API key" msgstr "Clave API inválida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Por favor, contacte con el operador del servidor para obtener una clave " "API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s para conseguir una clave API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Ralentización:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitud inválida: falta %(name)s parámetro" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Solicitud no válida: El parámetro %(name)s no es un número" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Petición no válida: el parámetro %(name)s debe ser <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitud inválida: el %(size)s) de la solicitud excede el límite de " "(%(limit)s) de texto" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "el %(lang)s no es compatible" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "formato(s) %(format)s no compatible(s)" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -103,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) no está disponible como idioma de destino para " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No se puede traducir el texto: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "La traducción de archivos está deshabilitada en este servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Solicitud inválida: archivo vacío" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Solicitud inválida: formato de archivo no compatible" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nombre de archivo inválido" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Las sugerencias están deshabilitadas en este servidor." @@ -145,174 +144,182 @@ msgid "Azerbaijani" msgstr "Azerbaijani" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalí" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalán" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chino" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chino (tradicional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandés" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonio" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandés" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Griego" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letón" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malayo" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Noruego" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumano" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suecia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tailandés" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbio" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamita" @@ -527,34 +534,34 @@ msgid "Whether submission was successful" msgstr "Si el envío tuvo éxito" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "No se puede cargar %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Error desconocido" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -562,20 +569,20 @@ msgstr "" "Gracias por tu corrección. Ten en cuenta que la sugerencia no tendrá " "efecto inmediatamente." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "No hay idiomas disponibles. ¿Instalaste los modelos correctamente?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Introduce tu clave de API. Si necesitas una clave de API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "presiona el enlace \"Obtener Clave API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "comunícate con el operador del servidor." @@ -758,3 +765,4 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" + diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index 9c0afc5..215624b 100644 --- a/libretranslate/locales/et/LC_MESSAGES/messages.po +++ b/libretranslate/locales/et/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-02-01 18:01+0000\n" "Last-Translator: Priit Jõerüüt \n" "Language-Team: Estonian \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Vigane JSON-vorming" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Tuvasta keel automaatselt" @@ -39,58 +39,58 @@ msgstr "Liiga palju päringuid ühes ajaühikus" msgid "Invalid API key" msgstr "Vigane API võti" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Palun küsi serveri haldajalt API võtit" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API võtme saamiseks palun vaata seda urli - %(url)s" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Võtame nüüd tempot alla:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Vigane päring: puuduv parameeter „%(name)s“" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Vigane taotlus: %(name)s parameeter ei ole arv" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Vigane taotlus: %(name)s parameeter peab olema ≤ %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Vigane päring: päringu (%(size)s) suurus ületab tekstipäringutele lubatud " "ülempiiri (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s keel ei ole veel tõlgitav" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s vorming ei ole veel toetatud" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -99,28 +99,28 @@ msgstr "" "%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui lähtekeel " "on %(sname)s keel (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Teksti tõlkimine ei õnnestu: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Failide tõlkimine ei ole selles serveris lubatud." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Vigane päring: tühi fail" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Vigane päring: failivorming pole toetatud" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Vigane failinimi" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Tõlkesoovituste võimalus ei ole selles serveris kasutusel." @@ -141,174 +141,182 @@ msgid "Azerbaijani" msgstr "aserbaidžaani" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baski" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgaaria" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Kataloonia" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "hiina" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Hiina (traditsiooniline)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "tšehhi" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "taani" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "hollandi" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Eesti" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "soome" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "prantsuse" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galicia" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "saksa" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "kreeka" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "heebrea" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "ungari" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "indoneesia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "iiri" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "itaalia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "jaapani" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "korea" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Läti" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Leedu" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norra" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "pärsia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "poola" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "portugali" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumeenlane" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "vene" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "slovaki" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Sloveenia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "hispaania" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "rootsi" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalogi" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "türgi" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "ukraina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbia" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnami" @@ -525,34 +533,34 @@ msgid "Whether submission was successful" msgstr "Kas tõlkesoovituse saatmine õnnstus" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopeeri tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s urli laadimine ei õnnestunud" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Tundmatu viga" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopeeritud" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -560,22 +568,22 @@ msgstr "" "Täname tõlke parandusettepaneku eest. Palun arvesta, et ta ei tule koheselt " "kasutusele." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" "Ühtegi keelt pole saadaval. Kas sa keelemudelid paigaldasid korrektselt?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Sisesta siia oma API võti. Kui sul API võti on puudu, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "klõpsi linki „Osta API võti“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "võta ühendust serveri haldajaga." diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 23a98c4..8f4d870 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-09 17:15+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" -"Language-Team: Basque \n" "Language: eu\n" +"Language-Team: Basque " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "JSON formatu baliogabea" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Hautemate automatikoa" @@ -41,58 +40,58 @@ msgstr "Eskaera-mugaren urraketa gehiegi" msgid "Invalid API key" msgstr "API gako baliogabea" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitatu %(url)s API gako bat lortzeko" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Moteltzea:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Eskaera baliogabea: %(name)s parametroa falta da" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Eskaera baliogabea: %(name)s parametroa ez da zenbakia" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Eskaera baliogabea: %(name)s parametroak <= %(value)s izan behar du" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Eskaera baliogabea: eskaerak (%(size)s) testu muga (%(limit)s) gainditzen" " du" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ez da bateragarria" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatua ez da bateragarria" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " "%(sname)s-(e)tik (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ezin da testua itzuli: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Eskaera baliogabea: fitxategi hutsa" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Fitxategiaren izena baliogabea" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." @@ -143,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azerbaijanera" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalera" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgariera" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalana" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Txinera" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Txinera (tradizionala)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Txekiera" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Daniera" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nederlandera" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperantoa" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniera" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandiera" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Frantsesa" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemana" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Greziera" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreera" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindiera" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hungariera" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesiera" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandera" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiera" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japoniera" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreera" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letoniera" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituaniera" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaysiera" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvegiera" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiera" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Poloniera" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugesa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Errumaniera" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Errusiera" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovakiera" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Esloveniera" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Gaztelania" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suediera" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagaloa" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thailandiera" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turkiera" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainera" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdua" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbiera" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainera" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamera" @@ -527,34 +534,34 @@ msgid "Whether submission was successful" msgstr "Bidalketa arrakastatsua izan den ala ez" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Ezin da %(url)s kargatu" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Errore ezezaguna" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopiatua" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -562,20 +569,20 @@ msgstr "" "Eskerrik asko zuzenketagatik. Kontuan izan iradokizunak ez duela " "berehalakoan eraginik izango." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Idatzi zure API gakoa. API gako bat behar baduzu, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "sakatu \"Lortu API Gakoa\" esteka." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "jarri zerbitzari-operadorearekin harremanetan." @@ -751,3 +758,4 @@ msgstr "%(libretranslate)s Laguntzaileek" #~ msgid "get an API key" #~ msgstr "API gako bat lortu" + diff --git a/libretranslate/locales/ext/LC_MESSAGES/messages.po b/libretranslate/locales/ext/LC_MESSAGES/messages.po index 2ffad8b..5d123f8 100644 --- a/libretranslate/locales/ext/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ext/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: ext\n" @@ -16,13 +16,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "" @@ -38,84 +38,84 @@ msgstr "" msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -136,174 +136,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -515,53 +523,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index 0d7aff4..db4492d 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-07-26 07:54+0000\n" "Last-Translator: MjavadH \n" "Language-Team: Persian \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "فرمت JSON نامعتبر است" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "تشخیص خودکار" @@ -39,57 +39,57 @@ msgstr "تعداد درخواست‌ها بیش از حد مجاز است" msgid "Invalid API key" msgstr "کلید API نامعتبر است" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "لطفاً برای دریافت کلید API با اپراتور سرور تماس بگیرید" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "برای دریافت کلید API از %(url)s بازدید نمایید" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "کاهش سرعت:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "درخواست نامعتبر: پارامتر %(name)s وجود ندارد" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "درخواست Invalid: %(name)s پارامتر یک عدد نیست" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "درخواست Invalid: %(name)s پارامتر باید <= 1 1 %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "درخواست نامعتبر: درخواست (%(size)s) از محدودیت متنی (%(limit)s) فراتر رفت" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "فرمت %(format)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +98,28 @@ msgstr "" "(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s) به عنوان یک زبان هدف در " "دسترس نیست" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "متن قابل ترجمه نیست: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "ترجمه فایل در این سرور غیرفعال است." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "درخواست نامعتبر: فایل خالی است" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "درخواست نامعتبر: فرمت فایل پشتیبانی نمی‌شود" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "نام فایل نامعتبر است" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "پیشنهادات در این سرور غیرفعال است." @@ -140,174 +140,182 @@ msgid "Azerbaijani" msgstr "آذری" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنگالی" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "بلغاری" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "کاتالونیا" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "چینی" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "چینی ( سنتی)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "(کشور) چک" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "دانمارکی" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "هلندی" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "اسپرانتور" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "استونی" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "فنلاندی" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "فرانسوی" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galician" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "آلمانی" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "یونانی" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "عبری" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "هندی" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "مجارستانی" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "اندونزیایی" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "ایرلندی" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "ایتالیایی" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "ژاپنی" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "کره‌ای" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "لتونی" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "لیتوانی" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "مالزیایی" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "نروژی" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "فارسی" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "لهستانی" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "پرتغالی" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "رومانی" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "روسی" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "اسلواکی" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "اسلوونی" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "اسپانیایی" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "سوئدی" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "تایلند" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "ترکی" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "اوکراینی" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "اردو" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "صربستان" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "اوکراین" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "ویتنامی" @@ -522,34 +530,34 @@ msgid "Whether submission was successful" msgstr "اینکه (آیا) ارسال موفقیت‌آمیز بود" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "کپی متن" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s بارگیری نمی‌شود" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "خطای ناشناخته" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "کپی شد" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -557,21 +565,21 @@ msgstr "" "از تصحیح شما سپاس‌گزاریم. توجه داشته باشید که این پیشنهاد بلافاصله اجرا " "نخواهد شد." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "هیچ زبانی در دسترس نیست. آیا مدل‌ها را به‌درستی نصب کرده‌اید؟" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "کلید API خود را وارد نمایید. اگر به یک کلید API نیاز دارید، %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "بر روی لینک \"دریافت کلید API\" کلیک کنید." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "با اپراتور سرور تماس بگیرید." diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index e19e6fa..a316e20 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Marko Korhonen \n" "Language-Team: Finnish \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Virheellinen JSON formaatti" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automaattinen havaitseminen" @@ -39,58 +39,58 @@ msgstr "Liikaa pyyntöjä rajoittaa rikkomuksia" msgid "Invalid API key" msgstr "Virheellinen API avain" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Ota yhteyttä palvelimen ylläpitäjään saadaksesi API-avaimen" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vieraile %(url)s hankkiaksesi API avaimen" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Hidasta:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Virheellinen pyyntö: Kadonnut %(name)s parametri" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Virheellinen pyyntö: %(name)s Parametri ei ole numero" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Virheellinen pyyntö: %(name)s Parametrin on oltava 1 1 %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Virheellinen pyyntö: pyyntö (%(size)s ylittää tekstin rajan (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ei ole tuettu" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaattia ei tueta" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +98,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ei voi kääntää tekstiä: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Tiedostojen kääntäminen on poistettu käytöstä tällä palvelimella." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Virheellinen pyyntö: tyhjä tiedosto" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Virheellinen pyyntö: tiedostomuotoa ei tueta" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Virheellinen tiedostonimi" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Ehdotukset on poistettu käytöstä tällä palvelimella." @@ -140,174 +140,182 @@ msgid "Azerbaijani" msgstr "Azerbaidžanin" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baski" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarian" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalonian" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kiina" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kiinalainen (perinteinen)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tšekki" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Tanska" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Hollanti" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Viron" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Suomi" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Ranska" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galician" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Saksa" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Kreikka" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Heprea" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Unkari" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlanti" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japani" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvialaiset" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Liettua" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malesia" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norjalainen" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Puola" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugali" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romanian" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Venäjä" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakia" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Espanja" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Ruotsi" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalogi" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thaimaa" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turkki" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbian" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainalaiset" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamilaiset" @@ -522,53 +530,53 @@ msgid "Whether submission was successful" msgstr "Onnistuiko lähetys" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopioi teksti" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Ei voi ladata %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Tuntematon virhe" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopioitiin" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Kiitos korjauksesta. Huomaa, että ehdotus ei tule heti voimaan." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Ei kieliä saatavilla. Oletko asentanut mallit oikein?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Kirjoita API-avaimeesi. Jos tarvitset API-avaimen, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "paina \"Get API Key\" -linkkiä." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "ota yhteyttä palvelimen ylläpitäjään." diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index 5921b2a..b53df05 100644 --- a/libretranslate/locales/fil/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-04-03 08:46+0000\n" "Last-Translator: searinminecraft " "<114207889+searinminecraft@users.noreply.github.com>\n" @@ -20,13 +20,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Hindi wastong JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "I-auto Detect" @@ -42,58 +42,58 @@ msgstr "Masyadong maraming paglalabag sa limitasyon ng hiling" msgid "Invalid API key" msgstr "Hindi wastong API key" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Makipag-ugnayan sa operator ng server para makakuha ng API key" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitahin ang %(url)s para makakuha ng API key" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Slowdown:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Hindi wastong hiling: nawawalang %(name)s na parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Hindi wastong hiling: lumalagpas ang hiling (%(size)s) ang limitasyon ng " "text (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "Hindi sinusuportahan ang %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Hindi sinusuportahan ang %(format)s na format" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -102,28 +102,28 @@ msgstr "" "Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing" " sa %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Hindi masalin ang text: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Ang pagsalin ng file ay naka-disable sa server na ito." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Hindi wastong hiling: walang laman na file" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Hindi wastong hiling: hindi sinusuportahan ang file format" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Hindi wastong filename" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Naka-disable ang mga mungkahi sa server na ito." @@ -144,174 +144,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -523,53 +531,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index b501010..c115bd7 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-09 03:16+0000\n" "Last-Translator: Olivier Dragon \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON incorrect" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Détection automatique" @@ -41,58 +40,58 @@ msgstr "Dépassement de la limite du nombre de requêtes" msgid "Invalid API key" msgstr "Clé API incorrecte" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Veuillez contacter l'opérateur du serveur pour obtenir une clé API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visitez %(url)s pour obtenir une clé API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Ralentissement :" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requête incorrecte : le paramètre %(name)s est manquant" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Demande non valable: %(name)s paramètre n'est pas un nombre" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Demande non valable: %(name)s paramètre doit être <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Requête non valide : la requête (%(size)s) dépasse la limite de texte " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s n'est pas prise en charge" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "le format %(format)s n'est pas pris en charge" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) n'est pas disponible comme langue cible pour " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire le texte : %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "La traduction de fichiers est désactivée sur ce serveur." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Requête invalide : le fichier est vide" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Requête non valide : le format de ce fichier n'est pas pris en charge" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nom de fichier invalide" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Les suggestions sont désactivées sur ce serveur." @@ -143,174 +142,182 @@ msgid "Azerbaijani" msgstr "azéri" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgare" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "chinois" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chinois (traditionnel)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "tchèque" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "danois" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "néerlandais" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "espéranto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonien" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "finnois" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "français" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "allemand" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "grec" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "hébreux" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "hongrois" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "indonésien" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "irlandais" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "italien" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "japonais" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "coréen" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lettonie" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituanien" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvège" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "perse" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "polonais" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "portugais" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Roumain" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "russe" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "slovaque" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovénie" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "espagnol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "suédois" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thaï" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "turque" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "ukrainien" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Ourdou" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbe" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainien" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamien" @@ -525,34 +532,34 @@ msgid "Whether submission was successful" msgstr "Si l'envoi a réussi" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copier le texte" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Impossible de charger %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Erreur inconnue" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copié" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -560,20 +567,20 @@ msgstr "" "Merci pour votre correction. Notez que la suggestion ne prendra pas effet" " immédiatement." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Pas de langues disponibles. Avez-vous installé les modèles correctement ?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Entrez votre clé API. Si vous avez besoin d'une clé API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "appuyez sur le lien « Obtenir une clé d'API »." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contactez l'opérateur du serveur." @@ -756,3 +763,4 @@ msgstr "Contributeurs %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtenir une clé d'API" + diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 4db1568..ceee2c7 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-15 20:09+0000\n" "Last-Translator: Aindriú Mac Giolla Eoin \n" "Language-Team: Irish \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formáid JSON marcáilte" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Braith Uathoibríoch" @@ -39,59 +39,59 @@ msgstr "Cuireann an iomarca iarratas teorainn le sáruithe" msgid "Invalid API key" msgstr "Eochair API neamhbhailí" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Déan teagmháil le hoibreoir an fhreastalaí chun eochair API a fháil" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Tabhair cuairt ar %(url)s a fháil eochair API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Go mall:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Iarratas neamhbhailí: paraiméadar %(name)s in easnamh" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Iarratas neamhbhailí: ní uimhir é paraiméadar %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Iarratas neamhbhailí: Caithfidh paraiméadar %(name)s a bheith <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Iarratas neamhbhailí: iarratas (%(size)s) níos mó ná teorainn téacs " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "Ní thacaítear le %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Ní thacaítear le formáid %(format)s" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) nach bhfuil ar fáil mar sprioctheanga ó %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ní féidir téacs a aistriú: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Comhaid aistriúcháin atá faoi mhíchumas ar an bhfreastalaí." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Iarratas neamhbhailí: comhad folamh" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Iarratas neamhbhailí: formáid comhaid nach bhfuil tacaíocht" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ainm comhaid neamhbhailí" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Díchumasaítear moltaí ar an bhfreastalaí seo." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "An Asarbaiseáin" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Taiseachas aeir: fliuch" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Beangáilis" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgáiris" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalóinis" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Sínis" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Sínis (traidisiúnta)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Seiceach" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danmhairgis" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Ollainnis" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Eastóinis" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Fionlainnis" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fraincis" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Riachtanais uisce: measartha" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Gearmáinis" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Gréigis" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Eabhrais" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hiondúis" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungáiris" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indinéisis" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Gaeilge" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Iodálach" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Seapánach" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Cóiréis" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Laitvis" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Liotuáinis" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaeis" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Ioruais" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Peirsis" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polainnis" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portaingéilis" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rómáinis" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rúisis" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slóvaicis" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slóivéinis" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spáinnis" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Sualainnis" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagálaigis" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Téalainnis" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Tuircis" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Úcráinis" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdais" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "An tSeirbia" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Bláthanna cumhra: cumhráin" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vítneaimis Víneaimis" @@ -525,34 +533,34 @@ msgid "Whether submission was successful" msgstr "Cibé an raibh aighneacht rathúil" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Téacs Cóip" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Ní féidir ualach %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Earráid anaithnid" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Cóipeáladh" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -560,22 +568,22 @@ msgstr "" "Go raibh maith agat as do cheartú. Tabhair faoi deara nach mbeidh an moladh " "i bhfeidhm ar shiúl." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Clóscríobh isteach d'Eochair API. Má tá eochair API uait, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "brúigh an nasc \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "déan teagmháil le hoibreoir an fhreastalaí." diff --git a/libretranslate/locales/gl/LC_MESSAGES/messages.po b/libretranslate/locales/gl/LC_MESSAGES/messages.po index 5882739..88a4edc 100644 --- a/libretranslate/locales/gl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gl/LC_MESSAGES/messages.po @@ -8,23 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-01-17 09:47+0000\n" "Last-Translator: gallegonovato \n" +"Language-Team: Galician \n" "Language: gl\n" -"Language-Team: Galician " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON non válido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto Detección" @@ -40,88 +39,90 @@ msgstr "Demasiadas peticións por enriba do límite" msgid "Invalid API key" msgstr "Chave API non válida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Contacte coa xerencia do servidor para obter unha chave da API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter unha chave API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Máis amodo:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitude non válida: falta o parámetro %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Solicitude inválida: 0 0 O parámetro non é un número. %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" +"Solicitude inválida: 0 0 O parámetro debe ser <= %(value)s " +"%(name)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitude non válida: solicitude (%(size)s) supera o límite de texto " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "Non hai soporte para %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Non hai soporte para o formato %(format)s" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "" "%(tname)s (%(tcode)s non está dispoñible como idioma a traducir desde " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non se pode traducir: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "A tradución de ficheiros está desactivada neste servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Solicitude non válida: ficheiro baleiro" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Solicitude non válida: o formato do ficheiro non está soportado" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nome de ficheiro non válido" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "As suxestións están desactivadas neste servidor." @@ -131,7 +132,7 @@ msgstr "Inglés" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanés" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -142,176 +143,184 @@ msgid "Azerbaijani" msgstr "Acerbaixano" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" -msgstr "" +msgid "Basque" +msgstr "Vasco" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" -msgstr "" +msgid "Bengali" +msgstr "Bengalí" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" -msgstr "" +msgid "Bulgarian" +msgstr "Búlgaro" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "Catalán" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" -msgstr "" - #: libretranslate/locales/.langs.py:10 +msgid "Chinese (traditional)" +msgstr "China (tradicional)" + +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dinamarqués" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 -msgid "Estonian" -msgstr "" - #: libretranslate/locales/.langs.py:15 +msgid "Estonian" +msgstr "Estoniano" + +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galego" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Xaponés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:27 -msgid "Latvian" -msgstr "" - -#: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" -msgstr "" - #: libretranslate/locales/.langs.py:29 -msgid "Malay" -msgstr "" +msgid "Latvian" +msgstr "Letón" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" -msgstr "" +msgid "Lithuanian" +msgstr "Lituano" #: libretranslate/locales/.langs.py:31 +msgid "Malay" +msgstr "Malaio" + +#: libretranslate/locales/.langs.py:32 +msgid "Norwegian" +msgstr "Noruega" + +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "Romanía" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "" +msgstr "Esloveno" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:40 -msgid "Tagalog" -msgstr "" - -#: libretranslate/locales/.langs.py:41 -msgid "Thai" -msgstr "" - #: libretranslate/locales/.langs.py:42 +msgid "Tagalog" +msgstr "Tagalog" + +#: libretranslate/locales/.langs.py:43 +msgid "Thai" +msgstr "Tailandés" + +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:44 -msgid "Urdu" -msgstr "" - -#: libretranslate/locales/.langs.py:45 -msgid "Serbian" -msgstr "" - #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" -msgstr "" +msgid "Urdu" +msgstr "Urdu" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "Serbio" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "Ucraíno" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "Vietnam" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -385,7 +394,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Número de traduccións alternativas" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -497,7 +506,8 @@ msgstr "Valor de fiabilidade" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Límite de caracteres de entrada par este idioma (-1 significa sen límite)" +msgstr "" +"Límite de caracteres de entrada par este idioma (-1 significa sen límite)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -524,59 +534,60 @@ msgid "Whether submission was successful" msgstr "Se o envío foi correcto" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Non se cargou %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Erro descoñecido" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "" "Grazas pola túa corrección. Ten en conta que a suxestión non ten efectos " "inmediatos." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Sen idiomas dispoñibles. Instalaches os módulos correctamente?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Escribe a túa Chave API. Se precisas unha Chave API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "preme na ligazón \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contacta coa xerencia do servidor." -#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "API da Tradución por Máquina de código Libre e Aberto" @@ -584,12 +595,12 @@ msgstr "API da Tradución por Máquina de código Libre e Aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API da Tradución por Máquina de código Libre e Aberto. Auto-Hospedado, " -"doado de instalar e sen precisar conexión. Executa o teu propio servidor " -"API en só uns minutos." +"API da Tradución por Máquina de código Libre e Aberto. Auto-Hospedado, doado" +" de instalar e sen precisar conexión. Executa o teu propio servidor API en " +"só uns minutos." #: libretranslate/templates/index.html:11 msgid "translation" @@ -625,7 +636,7 @@ msgstr "Editar" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Modo escuro/luz" #: libretranslate/templates/index.html:159 msgid "Dismiss" @@ -734,21 +745,16 @@ msgstr "Colaboradoras de %(libretranslate)s" #~ msgstr "Vietnamita" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " -#~ "%(host_server)s or %(get_api_key)s." +#~ "This public API should be used for testing, personal or infrequent use. If " +#~ "you're going to run an application in production, please %(host_server)s or " +#~ "%(get_api_key)s." #~ msgstr "" -#~ "Esta API pública só debe ser " -#~ "utilizada para probas, de xeito personal" -#~ " e pouco frecuente. Se vas a " -#~ "usar unha aplicación en produción, por" -#~ " favor %(host_server)s ou %(get_api_key)s." +#~ "Esta API pública só debe ser utilizada para probas, de xeito personal e " +#~ "pouco frecuente. Se vas a usar unha aplicación en produción, por favor " +#~ "%(host_server)s ou %(get_api_key)s." #~ msgid "host your own server" #~ msgstr "instala o teu propio servidor" #~ msgid "get an API key" #~ msgstr "obtén unha chave API" - diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 9f53b2b..9af742d 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -8,25 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-03 14:20+0000\n" "Last-Translator: Shahafbnn \n" -"Language-Team: Hebrew \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 #, fuzzy msgid "Invalid JSON format" msgstr "פורמט JSON בלתי תקין" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "זיהוי אוטומטי" @@ -42,86 +40,86 @@ msgstr "יותר מדי הפרות בקשות מגבילות" msgid "Invalid API key" msgstr "מפתח API בלתי תקין" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "צור קשר עם מפעיל השרת כדי לקבל מפתח API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "בקר ב-%(url)s להשגת מפתח API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "האטה:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "בקשה לא חוקית: פרמטר %(name)s חסר" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "בקשה לא חוקית: פרמטר%(name)s הוא לא מספר" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "בקשה לא חוקית: 0 0 0 פרמטר חייב להיות <= 1 1 %(name)s " "%(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "בקשה לא חוקית: בקשה (%(size)s) מעבר למגבלת טקסט (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s לא נתמך" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "פורמט %(format)s אינו נתמך" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "(%(tname)s) (%(tcode)s)לא זמינה כשפת מטרה מהשפה %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "לא ניתן לתרגם טקסט: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "תרגום קבצים מוגבל בשרת זה." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "בקשה לא חוקית: קובץ ריק" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "בקשה לא חוקית: פורמט קובץ לא נתמך" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "שם הקובץ Invalid" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "הצעות מוגבלות בשרת זה." @@ -142,174 +140,182 @@ msgid "Azerbaijani" msgstr "אזרבייג'ן" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "בולגריה" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "קטלוניה" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "סינית" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "סינית (מסורתית)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "צ'כיה צ'כיה" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "דנמרק" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "הולנד הולנדית" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "אספרנטו" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "אסטוניה" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "הפינית" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "צרפתית" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "גליציה" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "גרמניה גרמנית" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "יווני" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "עברית" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "הינד" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "הונגריה" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "אינדונזיה" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "אירלנד" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "איטלקי" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "יפן יפנית" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "קוריאה הקוריאנית" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "לטביה" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "ליטא" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "מלאי המלאי" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "נורוויג'ן Norwegian Norwegian" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "הפרס" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "פולני" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "פורטוגזית" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "רומניה" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "רוסיה" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "סלובקיה" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "סלובניה" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "ספרדית" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "שוודיה" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Taglog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "תאילנד" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "טורקיה" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "אוקראה" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "סרבי" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "אוקראינה" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "וייטנאם" @@ -524,53 +530,53 @@ msgid "Whether submission was successful" msgstr "אם ההגשה הייתה מוצלחת" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "העתק טקסט" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "לא ניתן לטעון את %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "טעות לא ידועה" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "שוטרים" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "תודה על התיקון שלך. שימו לב שההצעה לא תיכנס לתוקף מיד." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "אין שפות זמינות. האם התקנת נכון את המודלים?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "הזמן את מפתח ה-API שלך. אם אתה זקוק למפתח API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "לחצו על הקישור \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "צור קשר עם מפעיל השרת." diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 91d1adb..7238216 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-02-24 17:01+0000\n" "Last-Translator: Scrambled777 \n" "Language-Team: Hindi \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "अमान्य JSON प्रारूप" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "ऑटो डिटेक्ट करें" @@ -39,56 +39,56 @@ msgstr "बहुत से अनुरोध सीमा उल्लंघ msgid "Invalid API key" msgstr "अमान्य API कुंजी" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "API कुंजी प्राप्त करने के लिए कृपया सर्वर ऑपरेटर से संपर्क करें" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API कुंजी प्राप्त करने के लिए %(url)s पर जाएं" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "गति कम करो:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर अनुपलब्ध है" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर संख्या नहीं है" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर होना चाहिए <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "अमान्य अनुरोध: अनुरोध (%(size)s) पाठ सीमा (%(limit)s) से अधिक है" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s समर्थित नहीं है" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -97,28 +97,28 @@ msgstr "" "%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है %(sname)s " "(d)%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "पाठ का अनुवाद नहीं कर सकते: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "इस सर्वर पर फ़ाइलें अनुवाद अक्षम हैं।." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "अमान्य अनुरोध: खाली फ़ाइल" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "अमान्य अनुरोध: फ़ाइल प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "अमान्य फ़ाइलनाम" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "इस सर्वर पर सुझाव अक्षम हैं।." @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "अज़रबैजानी" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "बास्क" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "बंगाली" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "बल्गेरियन" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "कैटलन" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "चीनी" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "चीनी (पारंपरिक)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "चेक" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "डैनिश" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "डच" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "एस्पेरांतो" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "एस्टोनियाई" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "फिनिश" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "फ्रेंच" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "गैलिशियन" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "जर्मन" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "यूनानी" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "हिब्रू" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "हिन्दी" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "हंगेरियन" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "इंडोनेशिया" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "आयरिश" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "इतालवी" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "जापानी" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "कोरियाई" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "लातवियाई" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "लेबनान" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "मलय" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "नॉर्वे" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "फ़ारसी" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "पोलिश" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "पुर्तगाली" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "रोमानियाई" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "रूसी" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "स्लोवाक" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "स्लोवेनियाई" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "स्पेनिश" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "स्वीडिश" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "टैगलॉग" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "थाई" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "तुर्की" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "यूक्रेनी" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "उर्दू" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "सर्बियाई" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "यूक्रेनियन" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "वियतनामी" @@ -521,57 +529,57 @@ msgid "Whether submission was successful" msgstr "क्या सबमिशन सफल रहा" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "पाठ कॉपी करें" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s लोड नहीं किया जा सकता" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "अज्ञात त्रुटि" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "कॉपी किया गया" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "आपके सुधार के लिए धन्यवाद। ध्यान दें कि सुझाव तुरंत प्रभावी नहीं होगा।." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" "कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "अपने API कुंजी में टाइप करें। यदि आपको API कुंजी की आवश्यकता है, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\"API कुंजी प्राप्त करें\" लिंक दबाएं।" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "सर्वर ऑपरेटर से संपर्क करें।." diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 49410f7..c929f9b 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-02 20:33+0000\n" "Last-Translator: Ghost of Sparta \n" -"Language-Team: Hungarian \n" "Language: hu\n" +"Language-Team: Hungarian " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Érvénytelen JSON formátum" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automatikus felismerés" @@ -41,60 +40,60 @@ msgstr "Túl sok kérelem korlátozza a jogsértéseket" msgid "Invalid API key" msgstr "Érvénytelen API kulcs" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Vegye fel a kapcsolatot a kiszolgáló-üzemeltetővel, hogy megkapja az API " "kulcsot" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Látogasson el a(z) %(url)s címre, API kulcshoz" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Lassulás:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Érvénytelen kérés: 0 0 paraméter nem szám %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Érvénytelen kérés: 0 0 paraméternek <= %(value)s %(name)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a szövegkorlátot " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nyelv nem támogatott" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formátum nem támogatott" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -103,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) nem áll rendelkezésre célnyelvként %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nem fordítható szöveg: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "A fájlfordítások ki vannak kapcsolva ezen a kiszolgálón." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Érvénytelen kérés: üres fájl" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Érvénytelen kérés: fájlformátum nem támogatott" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Érvénytelen fájlnév" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "A javaslatok ki vannak kapcsolva ezen a kiszolgálón." @@ -145,174 +144,182 @@ msgid "Azerbaijani" msgstr "Azerbajdzsáni" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengáli" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bolgár" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalán" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kínai" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kínai (hagyományos)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Cseh" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dán" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holland" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Eszperantó" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Észt" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finn" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Német" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Görög" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Héber" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Magyar" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonéz" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Ír" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Olasz" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japán" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreai" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lett" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litván" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Maláj" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvég" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perzsa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Lengyel" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugál" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Román" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Orosz" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Szlovák" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Szlovén" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svéd" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Török" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrán" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Szerb" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrán" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnámi" @@ -527,55 +534,55 @@ msgid "Whether submission was successful" msgstr "Amennyiben a beküldés sikeres volt" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Szöveg másolása" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nem tölthető be a(z) %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Ismeretlen hiba" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Másolva" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Köszönöm a helyesbítést. Vegye figyelembe, hogy a javaslata nem fog azonnal " -"hatályba lépni." +"Köszönöm a helyesbítést. Vegye figyelembe, hogy a javaslata nem fog " +"azonnal hatályba lépni." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Nincsenek elérhető nyelvek. Helyesen telepítette a modelleket?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "nyomja meg a \"Get API Key\" hivatkozást." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "lépjen kapcsolatba a kiszolgáló-üzemeltetővel." @@ -590,9 +597,9 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, offline " -"működő és könnyen telepíthető. Futtassa saját API kiszolgálóját néhány perc " -"alatt." +"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, " +"offline működő és könnyen telepíthető. Futtassa saját API kiszolgálóját " +"néhány perc alatt." #: libretranslate/templates/index.html:11 msgid "translation" @@ -759,3 +766,4 @@ msgstr "%(libretranslate)s Közreműködők" #~ msgid "get an API key" #~ msgstr "API kulcs szerzése" + diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index a64489f..e285f20 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-06-08 12:27+0000\n" "Last-Translator: Wahyu Hamdani \n" "Language-Team: Indonesian \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON tidak sah" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Mendeteksi Otomatis" @@ -39,61 +39,61 @@ msgstr "Terlalu banyak pelanggaran batas permintaan" msgid "Invalid API key" msgstr "Kunci API tidak valid" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Silakan hubungi operator server untuk mendapatkan kunci API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Kunjungi %(url)s untuk mendapatkan kunci API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Pelan-pelan:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" "permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "permintaan tidak valid: Sitemap parameter harus <= 1 " "Artikel %(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Permintaan tidak valid: permintaan (%(size)s) melebihi batas teks " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s tidak didukung" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format tidak didukung" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Tidak dapat menerjemahkan teks: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Terjemahan file dinonaktifkan di server ini." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Permintaan tidak valid: file kosong" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Permintaan tidak valid: format file tidak didukung" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nama file tidak valid" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Saran dinonaktifkan di server ini." @@ -144,174 +144,182 @@ msgid "Azerbaijani" msgstr "Bahasa Zerbaijani" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "Login" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "Login" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "Login" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "Login" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Bahasa Cina" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kitajka (traditional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Bahasa Czech" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Bahasa Danish" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Bahasa Belanda" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Bahasa Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Login" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Bahasa Suomi" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Bahasa Perancis" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Login" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Bahasa Jerman" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Bahasa Yunani" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Bahasa Yahudi" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Bahasa India" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Bahasa Hungaria" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Bahasa Indonesia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Bahasa Irlandia" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Bahasa Italy" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Bahasa Jepang" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Bahasa Korea" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Login" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Login" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Login" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Login" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Bahasa Persia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Bahasa Polish" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugis" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Login" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusia" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Login" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Swedia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Login" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Login" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turki" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Login" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Login" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Login" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Login" @@ -527,34 +535,34 @@ msgid "Whether submission was successful" msgstr "Apakah pengajuan berhasil" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Fotokopi" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Tidak bisa memuat %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Kesalahan tidak diketahui" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Disalin" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -562,21 +570,21 @@ msgstr "" "Terima kasih atas koreksi Anda. Perhatikan saran tidak akan mengambil efek " "segera." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" "Tidak ada bahasa yang tersedia. Apakah Anda menginstal model dengan benar?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Ketikkan kunci API. Jika Anda memerlukan kunci API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "tekan tautan \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "hubungi operator server." diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index c0628e6..266ef5d 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 22:34+0000\n" "Last-Translator: Piero Toffanin \n" "Language: it\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON non valido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Rileva Automaticamente" @@ -40,58 +40,58 @@ msgstr "Violazione da troppe richieste" msgid "Invalid API key" msgstr "Chiave API non valida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Si prega di contattare l'operatore del server per ottenere una chiave API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per ottenere una chiave API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Rallenta:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Richiesta non valida: parametro %(name)s mancante" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Richiesta invalida: parametro %(name)s non è un numero" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Richiesta invalida: parametro %(name)s deve essere <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Richiesta non valida: richiesta (%(size)s) supera i limiti di testo " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s non è supportato" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "il formato %(format)s non è supportato" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) non è disponibile come lingua di destinazione da " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non è possible tradurre il testo: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "La traduzione dei files è disabilitata su questo server." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Richiesta non valida: file vuoto" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Richiesta non valida: formato del file non supportato" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nome del file non valido" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "I suggerimenti sono disabilitati su questo server." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azero" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgaro" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalano" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Cinese" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Cinese (tradizionale)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Ceco" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danese" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Olandese" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estone" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandese" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francese" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Tedesco" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Greco" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Ebraico" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungherese" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesiano" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandese" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Giapponese" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lettone" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malese" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvegese" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiano" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polacco" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portoghese" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumeno" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovacco" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Sloveno" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spagnolo" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svedese" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tailandese" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraino" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbo" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ucraino" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamita" @@ -524,34 +532,34 @@ msgid "Whether submission was successful" msgstr "Se l'invio è stato di successo" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copia testo" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Non riesco a caricare %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Errore sconosciuto" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiato" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -559,22 +567,22 @@ msgstr "" "Grazie per la tua correzione. Si noti che il suggerimento non avrà " "effetto subito." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Nessuna lingua disponibile. Hai installato correttamente i modelli?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Digita la tua chiave API. Se hai bisogno di una chiave API, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "premi il link \"Ottieni Chiave API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contatta l'operatore del server." diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index de15002..476d995 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-06 06:09+0000\n" "Last-Translator: VTF \n" "Language: ja\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "無効なJSON形式" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "自動検出" @@ -40,84 +40,84 @@ msgstr "リクエストが多すぎます" msgid "Invalid API key" msgstr "無効なAPIキー" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "APIキーを取得するにはサーバ管理者に連絡してください" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)sにアクセスして API キーを取得する" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "スローダウン:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無効な要求: %(name)s パラメータが欠落している" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "無効な要求: ツイート パラメータは数値ではありません %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "無効な要求: ツイート パラメータは <= %(value)s %(name)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "無効な要求: 要求(%(size)s)がテキストの制限(%(limit)s)超えている" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s はサポートされていません" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s フォーマットはサポートされていません" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "%(tname)s (%(tcode)s) 対象言語は対象言語として利用できません。 %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "テキストを翻訳できません。 %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "このサーバーではファイル翻訳が無効になっています。." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "無効なリクエスト:空のファイル" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "無効なリクエスト: ファイルがサポートされていない形式" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "無効なファイル名" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "このサーバーで提案が無効になっています。." @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "アゼルバイジャン語" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "ベンガル語" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "ブルガリア語" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "カタルーニャ語" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "中国語(簡体)" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "中国語(繁体)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "チェコ語" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "デンマーク語" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "オランダ語" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "エスペラント語" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "エストニア語" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "フィンランド語" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "フランス語" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "ドイツ語" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "ギリシャ語" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "ヘブライ語" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "ヒンディー語" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "ハンガリー語" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "インドネシア語" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "アイルランド語" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "イタリア語" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "日本語" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "韓国語" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "ラトビア語" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "リトアニア語" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "マレー語" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "ノルウェー語" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "ペルシア語" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "ポーランド語" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "ポルトガル語" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "ルーマニア語" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "ロシア語" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "スロヴァキア語" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "スロベニア語" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "スペイン語" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "スウェーデン語" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "タガログ語" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "タイ語" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "トルコ語" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "ウクライナ語" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "ウルドゥー語" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -520,53 +528,53 @@ msgid "Whether submission was successful" msgstr "提出が成功したかどうか" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "テキストをコピー" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)sを読み込めません。" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "未知のエラー" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "コピーされました" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "修正ありがとうございます。 提案はすぐには反映しないことをご理解ください。" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "多言語対応 モデルを正しくインストールしましたか?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "APIキーを入力してください。 APIキーが必要な場合は、%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "「APIキーを取得」リンクを押してください。" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "サーバーオペレータに連絡して下さい。" diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 1757957..6f18077 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: ButterflyOfFire " "\n" @@ -19,13 +19,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Amasal JSON d arameɣtu" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Tifin tawurmant" @@ -41,56 +41,56 @@ msgstr "Aṭas n uɛeddi deg tilas n ussuter" msgid "Invalid API key" msgstr "Tasarut API d tarameɣtut" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Ttxil-k·m, nermes amahal n uqeddac i wawway n tsarut API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Rzu ɣer %(url)s i wawway n tsarut API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Taẓayt:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Assuter arameɣtu: ixuṣṣ uɣewwar %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Assuter d arameɣtu: assuter(%(size)s) iɛedda tilas n uḍris (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ur yettusefrak ara" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Amasal %(format)s ur yettusefrak ara" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -99,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) ur yelli ara am tutlayt tasaḍast n %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ur yizmir asuqel n uḍṛis: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Asuqqel n yifuyla yensa ɣef uqeddac-a." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Assuter arameɣtu: afaylu d ilem" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Assuter d arameɣtu: amasal n ufaylu ur yettusefrak ara" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Isem n ufaylu d armeɣtu" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Isumar nsan ɣef uqeddac-a." @@ -141,174 +141,182 @@ msgid "Azerbaijani" msgstr "Tazerbiǧanit" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Tacinwatt" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tačikit" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Tadanit" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Tahulandit" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Taspirantit" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Tafinit" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Tafṛansist" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Talmanit" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Tagrigit" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Taɛebranit" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Tahendit" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Tahungaṛit" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Tandunizit" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Tirlandit" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Taṭelyanit" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Tajapunit" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Takurit" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Tafarsit" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Tapulunit" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Tapurtugit" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Tarusit" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Tasluvakt" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Taspenyulit" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Taswidit" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Taṭurkit" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Takrinit" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -523,53 +531,53 @@ msgid "Whether submission was successful" msgstr "Ma yella tuzna tɛedda" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Nɣel aḍris" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "D awezɣi asali n %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Tuccḍa d tarussint" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Yettwanɣel" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Tanemmirt ɣef useɣti. Ẓer belli asumer ur iteṭṭef ara imir kan." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Ulac tutlayin i yellan. Tesbeddeḍ tineɣrufin akken iwata?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Sekcem tasarut-ik•im API. Ma yella tesriḍ tasarut API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "sit ɣef useɣwen \"Awi tasarut API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "nermes amahal n uqeddac." diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index 2427c69..5e1c572 100644 --- a/libretranslate/locales/ko/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ko/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-06-19 20:49+0000\n" "Last-Translator: Sungjoon Moon \n" "Language: ko\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "잘못된 JSON 형식" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "자동 감지" @@ -40,84 +40,84 @@ msgstr "요청이 너무 많음" msgid "Invalid API key" msgstr "잘못된 API 키" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "API 키를 얻기 위해 서버 연산자에 문의하시기 바랍니다" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)s 에서 API 키 받기" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "속도가 느림:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "잘못된 요청: %(name)s 파라미터 누락" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "잘못된 요청: 0 댓글 매개변수는 수 없습니다 %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "잘못된 요청: 0 댓글 매개 변수는 <= 1명 1명 %(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "잘못된 요청: 텍스트 제한 (%(limit)s) 초과하는 요청 (%(size)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 지원되지 않음" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 형식은 지원되지 않습니다" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "%(sname)s (%(scode)s)에서 %(tname)s (%(tcode)s)로 번역할 수 없습니다" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "텍스트를 번역할 수 없습니다: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "현재 서버에서 파일 번역이 비활성화 되어 있습니다." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "잘못된 요청: 빈 파일" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "잘못된 요청: 파일 형식 지원되지 않음" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "잘못된 파일명" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "현재 서버에서 제안이 비활성화 되어 있습니다." @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "아제르바이잔어" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "채용정보" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "한국어" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "카테고리" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "중국어" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "한국어 (Korean)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "체코어" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "덴마크어" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "네덜란드어" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "에스페란토" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "에스토니아" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "핀란드어" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "프랑스어" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "독일어" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "그리스어" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "히브리어" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "힌디어" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "헝가리어" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "인도네시아어" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "아일랜드어" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "이탈리아어" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "일본어" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "한국어" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "라트비아" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "한국어" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "담당자: Ms" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "한국어" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "페르시아어" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "폴란드어" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "포르투칼어" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "한국어" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "러시아어" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "슬로바키아어" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "한국어" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "스패인어" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "스웨덴어" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "다운로드" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "뚱 베어" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "터키어" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "우크라이나어" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "채용 정보" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -520,53 +528,53 @@ msgid "Whether submission was successful" msgstr "제출이 성공했는지 여부" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "텍스트 복사" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s를 읽어들일 수 없음" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "알려지지 않은 오류" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "복사됨" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "수정해 주셔서 감사합니다. 제안은 즉시 반영되지 않을 수 있습니다." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "가능한 언어가 없음. 언어 모델을 제대로 설치하셨나요?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "API 키 입력. API 키가 필요한 경우, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" 링크를 누릅니다." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "서버 운영자에게 문의하세요." diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po index 3a3fa52..31589d6 100644 --- a/libretranslate/locales/lt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lt/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: lt \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Blogas JSON formatas" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automatinis aptikimas" @@ -39,56 +39,56 @@ msgstr "NAME OF TRANSLATORS" msgid "Invalid API key" msgstr "Blogas API raktas" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Prašome susisiekti su serverio operatoriumi, kad gautumėte API raktą" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Apsilankymas %(url)s gauti API raktą" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Lėčiau:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Blogas prašymas: trūksta %(name)s parametras" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Klaidingas prašymas: %(name)s parametras nėra skaičius" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Klaidingas prašymas: %(name)s parametras turi būti < = %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Blogas prašymas: prašymas (%(size)s) viršija teksto ribą (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nepalaikoma" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatas nepalaikomas" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +96,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) nėra kaip tikslinės kalbos iš %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nepavyko išversti teksto: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Failų vertimas šiame serveryje yra išjungtas." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Blogas prašymas: tuščias failas" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Klaidingas prašymas: failo formatas nepalaikomas" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Klaidingas failo pavadinimas" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Siūlymai yra išjungti šiame serveryje." @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "Azerbaidžanas" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baskij" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarų" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalonų" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kinų" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kinų (tradicinė)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Čekų" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danų" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Olandų" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estų" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Suomių" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Prancūzų" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "GalisName" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Vokiečių" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Graikų" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrajų" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindis" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Vengrų" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indoneziečių" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Airių" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italų" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonų" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korėjiečių" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvių" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lietuvių" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "MalajusCountry name" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvegų" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persų" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Lenkų" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalų" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumunų" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusų" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakų" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovėnų" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Ispanų" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Švedų" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalogas" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turkų" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "UkranijName" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbų" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainiečių" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamiečių" @@ -520,34 +528,34 @@ msgid "Whether submission was successful" msgstr "@ info: whatsthis" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopijuoti tekstą" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nepavyko įkelti %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Nežinoma klaida" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopijuota" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -555,20 +563,20 @@ msgstr "" "Ačiū, kad pataisei. Atkreipkite dėmesį, pasiūlymas nebus įsigalioti iš " "karto." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Kalbų nėra. Tu teisingai įdiegei modelius?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Įveskite savo API raktą. Jums reikia API rakto, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "paspauskite nuorodą \"Gauk API raktą\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "susisiekti su serverio operatoriumi." diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po index 30e7660..e5ddfed 100644 --- a/libretranslate/locales/lv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lv/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: lv \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nederīgs JSON formāts" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automātiski noteikt" @@ -39,56 +39,56 @@ msgstr "Pārāk daudz pieprasījumu ierobežo pārkāpumus" msgid "Invalid API key" msgstr "Nederīga API atslēga" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Lūdzu sazinieties ar servera operatoru, lai iegūtu API atslēgu" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Apmeklējums %(url)s API atslēga" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Lejupvērst:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nederīgs pieprasījums: trūkst %(name)s parametrs" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Nederīgs pieprasījums: %(name)s parametrs nav skaitlis" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Nederīgs pieprasījums: %(name)s parametram jābūt > %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Nederīgs pieprasījums (%(size)s) pārsniedz teksta limitu (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nav atbalstīts" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formāts nav atbalstīts" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +96,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) nav pieejams kā mērķa valoda no %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nevar tulkot tekstu: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Šajā serverī ir atslēgts failu tulkojums." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Nederīgs pieprasījums: tukšs fails" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Nederīgs pieprasījums: faila formāts nav atbalstīts" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nederīgs faila nosaukums" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Serverī ir atslēgti ieteikumi." @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "Azerbaidžāna" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "BaskuName" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "BengāļuName" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgāru" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Kataloņu" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Ķīniešu" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Ķīniešu (tradicionālie)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Čehu" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dāņu" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandiešu" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Igauņu" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Somu" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Franču" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galisiešu" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Vācu" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grieķu" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Ebreju" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungāru" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonēziešu" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Īru" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Itāļu" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japānas" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korejiešu" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latviešu" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lietuviešu" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malāvija" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Latviešu" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiešu" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Poļu" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugāļu" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumāņu" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Krievu" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovāku" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovēņu" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spāņu" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Zviedru" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalogs" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Taizemiešu" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turku" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraņu" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbu" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraiņu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vjetnamiešu" @@ -521,56 +529,56 @@ msgid "Whether submission was successful" msgstr "Vai iesniegšana bija veiksmīga" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopēt tekstu" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nevar ielādēt %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Nezināma kļūda" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Nokopēts" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Paldies par korekciju. Ņemiet vērā, ka ierosinājums stāsies spēkā uzreiz." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Valodas nav pieejamas. Vai jūs pareizi uzstādījāt modeļus?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Ierakstiet savā API atslēgā. Ja jums ir nepieciešama API atslēga, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "nospiediet \"Get API Key\" saiti." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "sazinieties ar servera operatoru." diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index fee2021..78197b2 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -7,22 +7,22 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: LibreTranslate 1.6.1\n" +"Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "" @@ -38,84 +38,84 @@ msgstr "" msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -136,174 +136,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -515,53 +523,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index cf7a402..1334090 100644 --- a/libretranslate/locales/mia/LC_MESSAGES/messages.po +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-07-04 18:09+0000\n" "Last-Translator: \"Michael R. Lawrence\" \n" "Language: mia\n" @@ -17,14 +17,14 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 #, fuzzy msgid "Invalid JSON format" msgstr "moochi eelaamweekaneewiki JSON kiikoo" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "" @@ -41,84 +41,84 @@ msgstr "" msgid "Invalid API key" msgstr "Moochi API paahpahaakani" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "weekiyosiko" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, fuzzy, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "maci kiikoo : kiikoo (%(size)s) mihši awikawiko limit (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, fuzzy, python-format msgid "%(lang)s is not supported" msgstr "moochi supported" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -518,53 +526,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po index c667247..d808675 100644 --- a/libretranslate/locales/ms/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ms/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: ms \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON tidak sah" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Autokesan" @@ -39,64 +39,64 @@ msgstr "Terlalu banyak permintaan yang membatasi pelanggaran" msgid "Invalid API key" msgstr "Kunci API tidak sah" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Sila hubungi operator server untuk mendapatkan kunci API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Lawati WANITA 0 Diambil kunci API %(url)s" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Perlahan:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" "Permintaan tidak sah: hilang WANITA 0 Parameter month= yang tidak " "diketahui akan diabaikan %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" "Permintaan tidak sah: WANITA 0 Parameter gnona bukanlah sebuah angka " "%(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Permintaan tidak sah: WANITA 0 parameter harus <= Perancis " "%(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Permintaan tidak sah: permintaan (request)WANITA 0) melebihi batas " "teks (Perancis) %(size)s %(limit)s" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "WANITA 0 Pautan simbolik tidak disokong %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "WANITA 0 Format wourne tidak didukung %(format)s" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -110,28 +110,28 @@ msgstr "" "( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " "( (.Fiji 3) %(tname)s %(tcode)s %(scode)s" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Tidak dapat menerjemahkan teks: WANITA 0 %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Penerjemahan berkas-berkas translasi tidak aktif pada server ini." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Permintaan tidak sah: fail kosong" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Permintaan tidak sah: format berkas tidak disokong" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nama berkas tidak sah" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Cadang ringan dinonaktifkan pada server ini." @@ -152,174 +152,182 @@ msgid "Azerbaijani" msgstr "Azerbaijan" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgaria" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Perancis" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Bahasa Tionghoa (tradisional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Czech" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Denmark" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Hindia Belanda" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonia" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandia" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Perancis" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galisia" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Jerman" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Yunani" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Ibrani" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hongaria" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Bahasa Indonesia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Ireland" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Jepang" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvia" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lithuania" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Bahasa Melayu" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norwegia" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polish" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugis" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumania" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusia" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Swedish" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turki" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainian" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbia" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnam" @@ -534,34 +542,34 @@ msgid "Whether submission was successful" msgstr "Apakah pengerahan kata berhasil" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Salin teks" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Tidak dapat memuat WANITA 0 %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Tidak diketahui error" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copied" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -569,22 +577,22 @@ msgstr "" "Terima kasih atas pembetulanmu. Perhatikan saran tidak akan mengambil efek " "segera." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "197 bahasa tidak tersedia. Apa kau memasang model dengan benar?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Ketik di kunci API-mu. Jika Anda membutuhkan kunci API, WANITA 0 " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "tekan « Get API Key\" link." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "hubungi operator server." diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index 9354699..3e2a7c7 100644 --- a/libretranslate/locales/nb/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language-Team: Norwegian Bokmål \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ugyldig JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Oppdag automatisk" @@ -40,58 +40,58 @@ msgstr "For mange brudd på forespørselsgrensene" msgid "Invalid API key" msgstr "Ugyldig API-nøkkel" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Kontakt tjeneradministrator for å få API-nøkkel" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøk %(url)s for å få en API-nøkkel" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Nedsakking:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig forespørsel: manglende %(name)s-parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ugyldig forespørsel: %(name)s parameteren er ikke et tall" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ugyldig forespørsel: %(name)s Parameteren må være <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ugyldig forespørsel: forespørselen (%(size)s) overstiger tekstgrensen " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s støttes ikke" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-formatet støttes ikke" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,29 +100,29 @@ msgstr "" "%(tname)s (%(tcode)s) er ikke tilgjengelig som målspråk fra %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversette tekst: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 #, fuzzy msgid "Files translation are disabled on this server." msgstr "Filoversettelse er avskrudd på denne tjeneren." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Ugyldig forespørsel: tom fil" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ugyldig forespørsel: filformatet støttes ikke" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ugyldig filnavn" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Forslag er deaktivert på denne tjeneren." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "Aserbajdsjansk" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baskisk" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarsk" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalansk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kinesisk" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kinesisk (tradisjonell)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tsjekkisk" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nederlandsk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estisk" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galicisk" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Gresk" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebraisk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvisk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litauisk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norsk" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persisk" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumensk" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovensk" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thailandsk" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbisk" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamesisk" @@ -532,34 +540,34 @@ msgid "Whether submission was successful" msgstr "Hvorvidt innsendelsen var vellykket" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopier tekst" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Kan ikke laste inn %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Ukjent feil" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopiert" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 #, fuzzy msgid "" "Thanks for your correction. Note the suggestion will not take effect right " @@ -567,23 +575,23 @@ msgid "" msgstr "" "Takk for korrigeringen. Merk at forslaget ikke vil tre i kraft umiddelbart." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 #, fuzzy msgid "No languages available. Did you install the models correctly?" msgstr "Ingen tilgjengelige språk. Har du installert modellene riktig?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Skriv inn din API-nøkkel. Hvis du trenger en API-nøkkel, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, fuzzy msgid "press the \"Get API Key\" link." msgstr "trykk på «Hent API-nøkkel»-lenken." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, fuzzy msgid "contact the server operator." msgstr "kontakt tjeneradministratoren." diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index b55550f..c3a18f8 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-12-09 21:07+0000\n" "Last-Translator: ArnoldCordewiner \n" "Language-Team: Dutch \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Onjuist JSON formaat" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Automatisch Detecteren" @@ -39,57 +39,57 @@ msgstr "Overschrijding maximaal aantal verzoeken" msgid "Invalid API key" msgstr "Ongeldige API sleutel" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Neem contact op met de server-beheerder om een API sleutel te krijgen" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Ga naar %(url)s om een API sleutel te krijgen" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Vertraging:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ongeldig verzoek: %(name)s parameter ontbreekt" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ongeldig verzoek: %(name)s parameter is geen getal" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ongeldig verzoek: %(name)s parameter moet zijn %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ongeldig verzoek: verzoek (%(size)s) overschrijdt tekstlimiet (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wordt niet ondersteund" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaat wordt niet ondersteund" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +98,28 @@ msgstr "" "%(tname)s (%(tcode)s) Is niet beschikbaar als een doeltaal van %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan tekst niet vertalen: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Bestanden vertalen is uitgeschakeld op deze server." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Ongeldig verzoek: leeg bestand" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ongeldig verzoek: bestandsformaat wordt niet ondersteund" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Ongeldige bestandsnaam" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Suggesties zijn uitgeschakeld op deze server." @@ -140,174 +140,182 @@ msgid "Azerbaijani" msgstr "Azerbeidzjaans" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baskische" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengaals" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgaars" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalaans" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinees" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chinees (traditioneel)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tsjechisch" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Deens" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nederlands" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Ests" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Fins" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Frans" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galicisch" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Duits" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grieks" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreeuws" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hongaars" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Iers" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiaans" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japans" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreaans" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lets" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litouws" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Maleis" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Noors" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perzisch" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Pools" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugees" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Roemeens" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovaaks" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Sloveens" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spaans" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Zweeds" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thais" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turks" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Oekraïens" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Servisch" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Oekraïens" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamees" @@ -522,55 +530,55 @@ msgid "Whether submission was successful" msgstr "Of het nu succesvol was" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Begrepen" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Kan niet laden %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Onbekende fout" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copi" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Bedankt voor je correctie. Let op dat de suggestie niet meteen zal werken." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Geen talen beschikbaar. Heb je de modellen correct geïnstalleerd?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Voer je API sleutel in. Als je een API sleutel nodig hebt, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "druk op de \"Get API Key\" link." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "neem contact op met de server." diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index db68a6f..be717c8 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language: nn\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Ugyldig JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Oppdag automatisk" @@ -40,84 +40,84 @@ msgstr "For mange førespurnadar" msgid "Invalid API key" msgstr "Ugyldig API-nykel" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Ta kontakt med sørvaradministrator for å få API-nykel" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøk %(url)s for å få ein API-nykel" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Nedbremsing:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig førespurnad: manglande %(name)s-parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "Azeri" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Mandarin" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nederlandsk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Gresk" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebraisk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -517,53 +525,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index 4cba163..0f4217b 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-01-19 10:35+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language: oc\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Deteccion automatica" @@ -40,58 +40,58 @@ msgstr "Tròp de despassament de limit de requèstas" msgid "Invalid API key" msgstr "Clau API invalida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Mercés de contactar l’operator del servidor per obténer una clau API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Consultatz %(url)s per obténer una clau API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Alentissètz :" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requèsta invalida : paramètre %(name)s mancant" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Demanda non valida : requèsta (%(size)s) despassa lo limit de tèxte " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s es pas pres en carga" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Format %(format)s pas pres en carga" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) es pas disponible coma lenga cibla de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire lo tèxte : %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "La traduccion de fichièrs es desactivada sus aqueste servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Requèsta invalida : fichièr void" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Requèsta invalida : format de fichièr pas pres en carga" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nom de fichièr invalida" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Las suggestions son desactivadas sus aqueste servidor." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azèri" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Chèc" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemand" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grèc" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Ebrèu" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Indi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ongrés" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesian" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italian" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Corean" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persan" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polonés" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rus" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovac" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Espanhòl" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suedés" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turc" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraïnian" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -524,34 +532,34 @@ msgid "Whether submission was successful" msgstr "Indica se lo mandadís a capitat" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiar lo tèxte" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Cargament impossible de %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Error desconeguda" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiat" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -559,20 +567,20 @@ msgstr "" "Mercés de vòstra correccion. Notatz que la suggestion serà pas presa en " "compte immediatament." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Cap de lenga pas disponibla. Avètz installats los modèls corrèctament ?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Picatz vòstra clau API. Se vos cal una clau API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "quichatz lo ligam « Obténer una clau API »." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contactatz l’operator del servidor." diff --git a/libretranslate/locales/pa/LC_MESSAGES/messages.po b/libretranslate/locales/pa/LC_MESSAGES/messages.po index 50f74a5..c5c3139 100644 --- a/libretranslate/locales/pa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pa/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: pa\n" @@ -17,13 +17,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "" @@ -39,84 +39,84 @@ msgstr "" msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -137,174 +137,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -516,53 +524,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 216461f..c129a65 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-03 16:09+0000\n" "Last-Translator: Michał Stankiewicz \n" "Language-Team: Polish \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nieprawidłowy format JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Wykryj automatycznie" @@ -39,58 +39,58 @@ msgstr "Przekroczono limit ilości zapytań" msgid "Invalid API key" msgstr "Nieprawidłowy klucz API" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Proszę skontaktować się z operatorem serwera, aby uzyskać klucz API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Przejdź do %(url)s aby uzyskać klucz API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Spowolnienie:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nieprawidłowe zapytanie: brakuje parametru %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Nieprawidłowe zapytanie: %(name)s parametr nie jest liczbą" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Nieprawidłowe zapytanie: %(name)s parametr musi być < = %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Nieprawidłowe zapytanie: zapytanie (%(size)s) przekracza limit znaków " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie jest wspierany" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "format %(format)s nie jest wspierany" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -99,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) nie jest dostępny jako język docelowy z języka " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nie można przetłumaczyć tekstu: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Tłumaczenie plików jest wyłączone na tym serwerze." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Nieprawidłowe zapytanie: pusty plik" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Nieprawidłowe zapytanie: format pliku nie jest wspierany" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nieprawidłowa nazwa pliku" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Sugestie są wyłączone na serwerze." @@ -141,174 +141,182 @@ msgid "Azerbaijani" msgstr "Azerbejdżański" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baskijski" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalski" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bułgarski" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Kataloński" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chiński" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chiński (tradycyjny)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Czeski" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Duński" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holenderski" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoński" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Fiński" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galicyjczyk" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Niemiecki" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grecki" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrajski" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Węgierski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonezyjski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandzki" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Włoski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japoński" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreański" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Łotwa" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litewski" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malajski" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norweski" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perski" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polski" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumuński" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rosyjski" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Słowacki" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Słoweński" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Hiszpański" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Szwedzki" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalski" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tajski" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turecki" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraiński" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbski" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraiński" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Wietnamski" @@ -523,54 +531,54 @@ msgid "Whether submission was successful" msgstr "Współzałożycielstwo odniosło sukces" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Tekst Copy" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "ładunek %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Nieznany błąd" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Skopiowano" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Dzięki korekcji. Zasugerowanie nie będzie realizowane." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Żadne języki nie są dostępne. Czy można poprawnie stosować modele?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Wprowadź swój klucz API. Jeśli potrzebujesz klucza API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "prasa \"Get API Key\" (ang.)." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "skontaktuje się z operatorem serwera." diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 87d8ca3..72e10f7 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-13 13:54+0000\n" "Last-Translator: João Palmeiro \n" -"Language-Team: Portuguese \n" "Language: pt\n" +"Language-Team: Portuguese " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Deteção automática" @@ -41,56 +40,56 @@ msgstr "Muitas violações do limite de requisições" msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Entre em contacto com o operador do servidor para obter uma chave API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter uma chave API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Devagar:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Pedido inválido: parâmetro %(name)s em falta" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Requisição inválida: o parâmetro %(name)s não é um número" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Requisição inválida: o parâmetro %(name)s deve ser <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Pedido inválido: pedido (%(size)s) excede o limite de texto (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formato não é suportado" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -99,28 +98,28 @@ msgstr "" "%(tname)s (%(tcode)s) não está disponível como uma linguagem alvo de " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "A tradução de arquivos está desativada neste servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Pedido inválido: arquivo vazio" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Pedido inválido: formato de arquivo não suportado" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Sugestões estão desativadas neste servidor." @@ -141,174 +140,182 @@ msgid "Azerbaijani" msgstr "Azerbaijão" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalão" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chinês (tradicional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandês (Países Baixos)" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Indiano (Hindi)" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letão" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaio" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norueguês" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Português" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romeno" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tailandês" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Sérvio" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamita" @@ -523,34 +530,34 @@ msgid "Whether submission was successful" msgstr "Se a submissão foi bem sucedida" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Não foi possível carregar %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Erro desconhecido" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -558,20 +565,20 @@ msgstr "" "Obrigado por sua correção. Note que a sugestão não terá efeito " "imediatamente." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Não há idiomas disponíveis. Instalou os modelos corretamente?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Digite sua chave API. Se precisar de uma chave API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "pressione o link \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contacte o operador do servidor." @@ -753,3 +760,4 @@ msgstr "Contribuintes %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" + diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index d0b0a93..7818937 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -8,24 +8,24 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-24 00:16+0000\n" -"Last-Translator: Jose Delvani \n" -"Language-Team: Portuguese (Brazil) \n" +"Last-Translator: Jose Delvani " +"\n" "Language: pt_BR\n" +"Language-Team: Portuguese (Brazil) " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Detecção automática" @@ -41,58 +41,58 @@ msgstr "Muitas violações de limite de solicitação" msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Entre em contato com o operador do servidor para obter uma chave de API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Acesse %(url)s para obter uma chave de API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Devagar:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitação inválida: parâmetro %(name)s ausente" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Solicitação inválida: o parâmetro %(name)s não é um número" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Solicitação inválida: o parâmetro %(name)s deve ser <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Solicitação inválida: a solicitação (%(size)s) excede o limite de texto " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "O formato %(format)s não é suportado" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) não está disponível como idioma da tradução em " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "A tradução de arquivos está desativada neste servidor." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Solicitação inválida: arquivo vazio" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Solicitação inválida: formato de arquivo não suportado" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "As sugestões estão desativadas neste servidor." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "Azerbaijano" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalão" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chinês (tradicional)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tcheco" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandês" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letão" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaio" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norueguês" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Português" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romeno" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tailandês" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Sérvio" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamita" @@ -527,34 +535,34 @@ msgid "Whether submission was successful" msgstr "Se o envio foi bem-sucedido" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiar texto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Não é possível carregar %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Erro desconhecido" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiado" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -562,22 +570,22 @@ msgstr "" "Obrigado pela sua correção. Observe que a sugestão não entrará em vigor " "imediatamente." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Nenhum idioma disponível. Você instalou os modelos corretamente?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Digite sua chave de API. Se você precisar de uma chave de API, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "clique no link \"Obter chave de API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "entre em contato com o operador do servidor." @@ -756,3 +764,4 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" + diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index 190843a..13d7803 100644 --- a/libretranslate/locales/ro/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ro/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Simona Iacob \n" "Language-Team: Romanian \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Detectare automată" @@ -39,58 +39,58 @@ msgstr "Prea multe încălcări ale limitelor de solicitare" msgid "Invalid API key" msgstr "Cheie API invalidă" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Vă rugăm să contactați operatorul serverului pentru a obține o cheie API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitați %(url)s pentru a obține o cheie API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Încetinire:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Cerere invalidă: lipsește parametrul %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Cerere nevalidă: %(name)s parametrul nu este un număr" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Cerere nevalidă: %(name)s parametrul trebuie să fie > %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Cerere invalidă: cererea (%(size)s) depășește limita de text (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nu este acceptat" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatul nu este acceptat" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -99,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) nu este disponibilă ca limbă țintă din %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nu se poate traduce textul: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Traducerea fișierelor este dezactivată pe acest server." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Cerere invalidă: fișier gol" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Cerere invalidă: formatul de fișier nu este acceptat" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nume de fișier invalid" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Sugestiile sunt dezactivate pe acest server." @@ -141,174 +141,182 @@ msgid "Azerbaijani" msgstr "Azerbaidjan" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basc" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgară" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalană" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Chineză" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Chineză (tradițională)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Cehă" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Daneză" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Olandeză" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniană" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandeză" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Franceză" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galiciană" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Germană" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Greacă" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Ebraică" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindusă" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Maghiară" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indoneziană" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandezii" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italiană" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japoneză" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Coreeană" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letonia" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituaniană" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malaezia" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvegiană" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persană" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Poloneză" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugheză" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Română" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusă" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovacă" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovacă" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spaniolă" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suedeză" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thailandeză" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turcă" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ucraineană" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Sârbă" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ucraineană" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnameză" @@ -525,55 +533,55 @@ msgid "Whether submission was successful" msgstr "Dacă depunerea a avut succes" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Copiați textul" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nu se poate încărca %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Eroare necunoscută" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Copiat" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Vă mulțumim pentru corecție. Rețineți că sugestia nu va avea efect imediat." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Nu există limbi disponibile. Ați instalat corect modelele?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Introduceți cheia API. Dacă aveți nevoie de o cheie API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "apăsați linkul \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "contactați operatorul serverului." diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 27a0641..5b8340b 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -8,25 +8,24 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-30 07:28+0000\n" "Last-Translator: XukoDev \n" -"Language-Team: Russian \n" "Language: ru\n" +"Language-Team: Russian " +"\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Неверный формат JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "автоопределение языка" @@ -42,58 +41,58 @@ msgstr "Слишком много нарушений предела запрос msgid "Invalid API key" msgstr "Недействительный ключ API" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Пожалуйста, свяжитесь с оператором сервера, чтобы получить ключ API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Посетите %(url)s для получения ключа API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Притормозите:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Недействительный запрос: отсутствует параметр «%(name)s»" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Неверный запрос: параметр «%(name)s» не является числом" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Неверный запрос: параметр «%(name)s» должен быть <= «%(value)s»" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Недействительный запрос: запрос (%(size)s) превышает ограничение текста " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не поддерживается" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не поддерживается" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -102,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) не доступен как целевой язык от %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не удаётся перевести текст: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Перевод файлов отключён на этом сервере." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Недействительный запрос: пустой файл" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Недействительный запрос: формат файла не поддерживается" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Неверное имя файла" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Предложения отключены на этом сервере." @@ -144,174 +143,182 @@ msgid "Azerbaijani" msgstr "азербайджанский" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "бенгальский" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "болгарский" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "каталонский" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "китайский" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "китайский (традиционный)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "чешский" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "датский" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "голландский" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "эсперанто" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "эстонский" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "финский" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "французский" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "немецкий" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "греческий" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "иврит" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "хинди" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "венгерский" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "индонезийский" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "ирландский" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "итальянский" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "японский" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "корейский" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "латвийский" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "литовский" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "малайский" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "норвежский" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "персидский" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "польский" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "португальский" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "румынский" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "русский" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "словацкий" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "словенский" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "испанский" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "шведский" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "тагальский" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "тайский" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "турецкий" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "украинский" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "урду" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "сербский" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "украинский" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "вьетнамский" @@ -526,34 +533,34 @@ msgid "Whether submission was successful" msgstr "При отправке предложения" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Копировать текст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Невозможно загрузить %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Неизвестная ошибка" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Скопировано" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -561,20 +568,20 @@ msgstr "" "Спасибо за вашу поправку. Обратите внимание, что предложение не будет " "действовать сразу." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Нет языков. Вы правильно установили модели?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Введите ваш ключ API. Если вам нужен ключ API — %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "нажмите на ссылку «Получить ключ API»." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "связаться с оператором сервера." @@ -759,3 +766,4 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" + diff --git a/libretranslate/locales/si/LC_MESSAGES/messages.po b/libretranslate/locales/si/LC_MESSAGES/messages.po index ed21a29..f918406 100644 --- a/libretranslate/locales/si/LC_MESSAGES/messages.po +++ b/libretranslate/locales/si/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-07-27 07:54+0000\n" "Last-Translator: Overplant Poster " "\n" @@ -19,13 +19,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "" @@ -41,84 +41,84 @@ msgstr "" msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "චීන" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "ප්‍රංශ" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "ජර්මානු" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "ග්‍රීක" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "හින්දි" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "ඉතාලි" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "ජපන්" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "කොරියානු" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "රුසියානු" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -518,53 +526,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index b0b5be7..af6a0d1 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -8,24 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-25 22:16+0000\n" "Last-Translator: Milan Šalka \n" -"Language-Team: Slovak \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto Detect" @@ -41,57 +39,57 @@ msgstr "Príliš veľa porušení limitov žiadostí" msgid "Invalid API key" msgstr "Neplatný API kľúč" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Prosím, kontaktujte operátora servera, aby ste dostali kľúč API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Návšteva %(url)s získať API kľúč" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Spomaľovanie:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatná požiadavka: chýba %(name)s parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Neplatná požiadavka: %(name)s parameter nie je číslo" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Neplatná požiadavka: %(name)s parameter musí byť <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Neplatná požiadavka: žiadosť (%(size)s) presahuje limit textu (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie je podporovaný" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát nie je podporovaný" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +98,28 @@ msgstr "" "%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s " "()%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nemožno preložiť text: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Preklady sú zakázané na tomto serveri." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Neplatná požiadavka: prázdny súbor" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Neplatná požiadavka: formát súboru nie je podporovaný" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Neplatné meno" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Návrhy sú zakázané na tomto serveri." @@ -142,174 +140,182 @@ msgid "Azerbaijani" msgstr "Azerbaština" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Všeobecný" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengálčina" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulharšťina" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalánsky" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Čínske" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Čínština (tradičná)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Dánčina" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Dánština" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estónčina" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Fínština" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francúzština" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Slovenčina" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Nemčina" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Gréčtina" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrejčina" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Všeobecný" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Madarčina" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonézske" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Írština" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Taliančina" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Kórejština" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Litvinština" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litovčina" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Zuzana" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Nórština" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perzština" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumunčina" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovenčina" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovinčina" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Španiečina" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thajské" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrajinčina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Srbština" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrajinčina" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamčina" @@ -524,53 +530,53 @@ msgid "Whether submission was successful" msgstr "Či bolo podanie úspešné" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopírovať text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nemožno načítať %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Neznáma chyba" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Skopírované" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Vďaka za vašu korekciu. Všimnite si, že návrh nebude mať vplyv hneď." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "K dispozícii nie sú žiadne jazyky. Nainštalovali ste modely správne?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Zadajte svoje API kľúč. Ak potrebujete kľúč API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "stlačte odkaz „Get API Key“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktujte operátora servera." diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po index edab132..1015377 100644 --- a/libretranslate/locales/sl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: sl \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Neveljavna oblika JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Samodejno zaznaj" @@ -39,58 +39,58 @@ msgstr "Preveč zahtevkov omejuje kršitve" msgid "Invalid API key" msgstr "Neveljaven ključ API" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Prosimo kontaktirajte operaterja strežnika, da dobite API ključ" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Obisk %(url)s dobiti API ključ" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Upočasni:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neveljaven zahtevek: manjka %(name)s parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Neveljavna zahteva: %(name)s parameter ni številka" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Neveljavna zahteva: %(name)s Parameter mora biti pomanjkljiv %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Neveljavna zahteva: zahteva (%(size)s) presega mejo besedila (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ni podprto" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s oblika ni podprta" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +98,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) ni na voljo kot ciljni jezik %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ni moč prevesti besedila: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Prevajanje datotek je onemogočeno na tem strežniku." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Neveljavna zahteva: prazna datoteka" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Neveljaven zahtevek: oblika datoteke ni podprta" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Neveljavno ime datoteke" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Predlogi so onemogočeni na tem strežniku." @@ -140,174 +140,182 @@ msgid "Azerbaijani" msgstr "Azerbajdžan" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "BaskovskoName" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalska" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bolgarščina" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalonščina" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kitajska" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kitajska (tradicionalna)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Češka" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danski" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Nizozemska" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonščina" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finska" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francoski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galščina" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Nemščina" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grščina" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrejsko" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Madžarska" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonezijski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irska" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italijanska" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonka" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korejska" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latvijščina" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litva" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norveška" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Perzijščina" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Poljska" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalščina" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romunska" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruščina" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovaščina" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovenski" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Španščina" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Švedska" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tajska" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turška" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukranian" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Srbska" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrajinski" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamec" @@ -522,53 +530,53 @@ msgid "Whether submission was successful" msgstr "Ali je bila vloga uspešna" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopiraj besedilo" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Ni moč naložiti %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Neznana napaka" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopirano" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "Hvala za popravek. Upoštevajte, da predlog ne bo takoj začel veljati." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Jeziki niso na voljo. Ste pravilno namestili modele?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Vtipkaj svoj API ključ. Če potrebujete API ključ, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "pritisnite » Get API Key«." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktirajte operaterja strežnika." diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index 729b721..a980ed0 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Format i pavlefshëm JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto" @@ -39,86 +39,86 @@ msgstr "Tepër kërkojnë shkelje të kufizimeve" msgid "Invalid API key" msgstr "Kyç i pavlefshëm" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Vihu në kontakt me operatorin e serverit për të marrë një kyç API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitim %(url)s merr a" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Ngadalë:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Kërkesë e pavlefshme: mungon %(name)s Parametër" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Kërkesë e pavlefshme: %(name)s nuk a" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Kërkesë e pavlefshme: %(name)s Parametri duhet të jetë <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Kërkesë e pavlefshme: (%(size)s) tejkaloi kufirin e tekstit (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nuk suportohet" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s Format i pasuportuar" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "%(tname)s (%(tcode)snuk është a %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "I pamundur përkthimi i tekstit: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "File në server j." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Kërkesë e pavlefshme: file bosh" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Kërkesë e pavlefshme: Format i pasuportuar file" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Emri" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Propozimet në këtë server janë të çaktivizuar." @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "Azerbaixhani" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Baske" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bullgarisht" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalane" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kineze" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kineze" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Çekisht" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danisht" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Hollandeze" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonisht" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finlandeze" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Frengjisht" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galiciani" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Gjermanisht" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Greqisht" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebraike" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hungarisht" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indoneziane" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandeze" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italisht" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonisht" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreane" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letonisht" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Lituaniane" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norvegjeze" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiane" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polonisht" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalisht" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumanisht" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusisht" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Sllovak" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Sllovene" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanjisht" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suedisht" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tailandeze" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turqisht" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraneze" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbe" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "UkrahinaseHebrew, Visual" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnameze" @@ -521,34 +529,34 @@ msgid "Whether submission was successful" msgstr "Nëse nënshtrimi ishte i suksesshëm" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopjo tekstin" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "I pamundur ngarkimi %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Gabim i panjohur" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopjuar" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -556,21 +564,21 @@ msgstr "" "Faleminderit për korrigjimin. Vër re se sugjerimi nuk do të ndikojë " "menjëherë." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Asnjë gjuhë në dispozicion. I instalove mirë modelet?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Lloji në çelësin tuaj API. Nëse ju duhet një çelës API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "shtyp lidhjen \"Merr API.\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktoni operatorin e serverit." diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index dfca938..3bcd188 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-06-22 19:41+0000\n" "Last-Translator: zerof \n" "Language: sr\n" @@ -19,13 +19,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Nevažeći JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Auto Detekcija" @@ -41,58 +41,58 @@ msgstr "Previše zahteva i kršenja ograničenja" msgid "Invalid API key" msgstr "Nevažeći API ključ" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Kontaktirajte operatera servera da dobijete API ključ" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Posetite %(url)s da bi ste dobili API lljuč" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Uspori:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevažeći zahtev: nedostaje parametar %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Nevažeći zahtev: zahtev (%(size)s) premašuje ograničenje teksta " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nije podržan" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format nije podržan" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) nije dostupan kao ciljni jezik is %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nije moguće prevesti tekst:%(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Prevođenje fajlova je onemogućeno na ovom serveru." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Nevažeći zahtev: prazan fajl" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Nevažeći zahtev: format fajla nije podržan" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Nepostojeće ime fajla" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Predlozi su onemogućeni na ovom serveru." @@ -143,174 +143,182 @@ msgid "Azerbaijani" msgstr "Azerbejdžanski" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kineski" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Češki" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danski" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holandski" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finski" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Nemački" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grčki" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebrejski" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Indijski" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Mađarski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonežanski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irski" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italijanski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japanski" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korejski" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persijski" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Poljski" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruski" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovacki" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Španski" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Švedski" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turski" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukrajinski" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -525,53 +533,53 @@ msgid "Whether submission was successful" msgstr "Da li je podnošenje bilo uspešno" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopiraj teks" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Nije moguće učitati %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Nepoznata greška" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopirano" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Hvala na ispravci. Imajte na umu da predlog neće odmah stupiti na snagu." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Nema dostupnih jezika. Da li ste pravilno instalirali modele?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Unesite svoj API ključ. Ako vam je potreban API ključ,%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "kliknite na „Preuzmi API ključ“." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontaktirajte administratora servera." diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index 538d4fe..bd6cba5 100644 --- a/libretranslate/locales/sv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sv/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-03-01 08:36+0000\n" "Last-Translator: tygyh \n" "Language-Team: Swedish \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Invalid JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Identifiera Automatiskt" @@ -39,30 +39,30 @@ msgstr "För många förfrågningar begränsar överträdelser" msgid "Invalid API key" msgstr "Invalid API nyckel" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Kontakta serveroperatören för att få en API-nyckel" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besök %(url)s för att få en API-nyckel" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Nedsaktning:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ogiltig begäran: parametern %(name)s saknas" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" @@ -75,7 +75,7 @@ msgstr "" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " "0 parameter är inte ett tal %(name)s" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" @@ -88,23 +88,23 @@ msgstr "" "0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 " "0 parameter måste vara ≤ 1 1 %(name)s %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Ogiltig begäran: begäran %(size)s överstiger textgränsen (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s stöds inte" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-formatet stöds inte" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -113,28 +113,28 @@ msgstr "" "%(tname)s (%(tcode)s) är inte tillgängligt som målspråk från %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan inte översätta text: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Filöversättning är inaktiverad på denna server." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Ogiltig begäran: tom fil" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Ogiltig begäran: filformat som inte stöds" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Invalid filnamn" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Förslag är inaktiverade på denna server." @@ -155,174 +155,182 @@ msgid "Azerbaijani" msgstr "Azerbajdzjan" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basket" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgariska" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalanska" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Kinesiska" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Kinesiska (traditionell)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Tjeckien" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danska" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Holländska" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estland" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Finska finska" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Franska franska" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galiker" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Tyska tyska" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Grekiska" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreiska" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Ungerska" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesiska" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irländska" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italienska Italien" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreanska" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Lettland" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litauen" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norska" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiska" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polska" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portugisiska" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumänien" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ryska" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakiska" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovenska" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Spanska spanska" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Svenska" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thailändska" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turkiska" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraniska" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbiska" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainska" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamesiska" @@ -537,34 +545,34 @@ msgid "Whether submission was successful" msgstr "Oavsett om inlämning var framgångsrik" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopiera text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Kan inte ladda %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Okänd fel" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopierad" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -572,21 +580,21 @@ msgstr "" "Tack för din korrigering. Observera att förslaget inte kommer att träda i " "kraft direkt." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Inga språk tillgängliga. Har du installerat modellerna korrekt?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Skriv in din API-nyckel. Om du behöver en API-nyckel, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "tryck på länken \"Get API Key\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "kontakta serveroperatören." diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index 0ca6145..6b244e1 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: th \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "รูปแบบ Json ไม่ถูกต้อง" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "ตรวจสอบอัตโนมัติ" @@ -39,86 +39,86 @@ msgstr "มีการละเมิดข้อห้ามมากเกิ msgid "Invalid API key" msgstr "กุญแจ API ใช้ไม่ได้หรือไม่ถูกต้อง" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "โปรดติดต่อโอเปอเรเตอร์เพื่อรับกุญแจ API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "ไปยัง %(url)s เพื่อเอากุญแจ API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "ชะลอ:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "การร้องขอไม่ถูกต้อง: ไม่พบ %(name)s พารามิเตอร์" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ไม่ใช่ตัวเลข" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ต้องเป็น <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "การร้องขอไม่ถูกต้อง: การร้องขอ " "(help)%(size)sเกินขีดจํากัดของข้อความ%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ไม่รองรับ" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s ยังไม่รองรับการฟอร์แมต" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "%(tname)s (%(tcode)sไม่มีภาษาเป้าหมาย %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "ไม่สามารถแปลข้อความ: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "การแปลของแฟ้มถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "การร้องขอไม่ถูกต้อง:" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "การร้องขอไม่ถูกต้อง: ยังไม่รองรับรูปแบบของแฟ้ม" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "ชื่อแฟ้มไม่ถูกต้อง" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "คําแนะนําถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "อาร์เซอร์ไบจัน" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "บาสก์Name" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "เบงกาลี" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "บัลแกเรีย" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "ภาษาคาตาลันName" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "จีน" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "จีน (ประเพณี)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "ภาษาเชคName" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "เดนมาร์ก" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "ภาษาดัตช์Name" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "เอสเปรันโต" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "ภาษาเอสโตเนียName" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "ฟินแลนด์" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "ฝรั่งเศส" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "ภาษากาลิเซียName" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "เยอรมัน" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "กรีก" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "ฮีบรู" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "ภาษาฮินดูName" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "ฮังการี" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "อินโดนีเซีย" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "ไอริชName" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "อิตาลี" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "ญี่ปุ่น" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "เกาหลี" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "ภาษาลัตเวียName" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "ภาษาลิทัวเนียName" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "ภาษามาเลย์Name" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "นอร์เวย์" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "เปอร์เซีย" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "โปแลนด์" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "โปรตุเกส" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "โรมาเนียName" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "รัสเซีย" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "ภาษาสโลวาเกียName" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "ภาษาสโลเนียName" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "สเปน" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "สวีเดน" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "ป้ายกํากับ" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "ภาษาไทยName" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "ภาษาตุรกีName" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "ภาษาอุรากวัยName" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "อูร์ดู" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "เซอร์เบียName" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "ยูเครน" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "ภาษาเวียดนามName" @@ -521,53 +529,53 @@ msgid "Whether submission was successful" msgstr "การส่งล้มเหลวหรือไม่" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "คัดลอกข้อความ" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "ไม่สามารถเรียกใช้ได้ %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "เกิดข้อผิดพลาดไม่ทราบสาเหตุ" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "คัดลอก" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "ขอบคุณที่แก้ไข โปรด สังเกต ข้อ เสนอ แนะ นี้ จะ ไม่ มี ผล กระทบ ทันที." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "ไม่มีภาษา คุณติดตั้งแบบจําลองอย่างถูกต้องหรือไม่?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "พิมพ์กุญแจ API ของคุณ ถ้าคุณต้องการกุญแจ API %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "กดลิงก์ \"get API คีย์\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "ติดต่อเครื่องแม่ข่าย." diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index 521016c..4e0fea8 100644 --- a/libretranslate/locales/tl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: fil_PH \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Hindi tanggap na anyo ng JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Di - Nakikitang Awto" @@ -39,61 +39,61 @@ msgstr "Napakarami ang humihiling ng limitasyon sa mga paglabag" msgid "Invalid API key" msgstr "Hindi tanggap na key ng API" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Pakisuyong makipag - ugnayan sa opereytor ng server upang makakuha ng susi " "ng API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Pagdalaw %(url)s upang makakuha ng susing API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Mabagal:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Imbalidong pangalan ng programa: bigo %(name)s parameter" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Imbalidong kahilingan: %(name)s Hindi numero ang parameter" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Imbalidong kahilingan: %(name)s Ang parameter ay dapat <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Imbalidong pangalan ng programa: (%(size)s) lumampas sa itinakdang teksto " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s hindi suportado ang mga symbolic link" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s Hindi suportado ang mga symbolic link" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) ay hindi magagamit bilang isang wikang puntirya mula " "sa %(sname)s (%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Hindi maisalin ang teksto: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Ang salin ng talaksan ay may kapansanan sa server na ito." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Imbalidong pangalan ng programa: bigong talaksan" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Hindi suportado ang mga symbolic link" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Hindi tanggap na hostname" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Ang mga mungkahi ay may kapansanan sa serverg ito." @@ -144,174 +144,182 @@ msgid "Azerbaijani" msgstr "Azerbaijani" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgariano" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Tsino" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Tsino (tradisyonal)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Czech" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danes" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Olandes" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Wikang Pinlandes" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Pranses" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galician" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Aleman" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Griego" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hungariano" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesian" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Irlandes" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Italyano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Hapones" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Koreano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Latviano" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Ang Lithuanian" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norwego" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Persiano" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Polako" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portuges" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Romaniano" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Kastila" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Suweko" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Turko" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukranian" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Serbiano" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukrainian" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamese" @@ -528,34 +536,34 @@ msgid "Whether submission was successful" msgstr "Kung baga ang pagpapasakop ay matagumpay" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Kopya ng teksto" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Hindi maikarga %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Hindi kilalang error" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Pinagkunan" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." @@ -563,20 +571,20 @@ msgstr "" "Salamat sa iyong pagtutuwid. Pansinin na ang mungkahi ay hindi kaagad - agad" " matutupad." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Walang makukuhang wika. Tama ba ang pagkakakabit mo sa mga modelo?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Uri sa iyong API Key. Kung kailangan mo ng API key, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "pindutin ang \"Get API Key\" link." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "makipag - ugnayan sa opereytor ng server." diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 9b632ed..b995fd4 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -8,24 +8,22 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-22 23:14+0000\n" "Last-Translator: Oğuz Ersen \n" -"Language-Team: Turkish \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Geçersiz JSON biçimi" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Otomatik Algıla" @@ -41,59 +39,59 @@ msgstr "Çok fazla istekte bulunarak, istek sınırı aşıldı" msgid "Invalid API key" msgstr "Geçersiz API anahtarı" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" "Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API anahtarı almak için %(url)s adresini ziyaret edin" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Yavaşlama:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Geçersiz istek: eksik %(name)s parametresi" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Geçersiz istek: %(name)s parametresi bir sayı değil" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit " "olmalı" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Geçersiz istek: istek (%(size)s) metin sınırını aşıyor (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s desteklenmiyor" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s biçimi desteklenmiyor" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s), %(sname)s (%(scode)s) için hedef dil olarak " "kullanılamıyor" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Metin çevrilemiyor: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Dosya çevirisi bu sunucuda devre dışı bırakıldı." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Geçersiz istek: boş dosya" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Geçersiz istek: dosya biçimi desteklenmiyor" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Öneriler bu sunucuda devre dışı bırakıldı." @@ -144,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azerice" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "Basque" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalce" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Bulgarca" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Katalanca" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Çince" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Çince (geleneksel)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Çekçe" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Danca" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Felemenkçe" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Estonca" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Fince" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Fransızca" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "Galician" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Almanca" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Yunanca" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "İbranice" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hintçe" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Macarca" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Endonezce" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "İrlandaca" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "İtalyanca" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Japonca" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Korece" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Letonca" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Litvanyaca" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Malayca" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Norveççe" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Farsça" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Lehçe" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Portekizce" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Rumence" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Rusça" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovakça" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Slovence" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "İspanyolca" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "İsveççe" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Tagalogca" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Tayca" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Türkçe" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraynaca" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Urduca" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Sırpça" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Ukraynaca" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "Vietnamca" @@ -526,56 +532,56 @@ msgid "Whether submission was successful" msgstr "Gönderimin başarılı olup olmadığı" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Metni kopyala" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s yüklenemiyor" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Bilinmeyen hata" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Kopyalandı" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" "Düzeltmeniz için teşekkürler. Önerinin hemen etkili olmayacağını unutmayın." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Kullanılabilir dil yok. Modelleri doğru şekilde yüklediniz mi?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "API anahtarınızı yazın. Bir API anahtarına ihtiyacınız varsa, " "%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\"API Anahtarı Al\" bağlantısına tıklayın." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "sunucu yöneticisiyle iletişime geçin." diff --git a/libretranslate/locales/ug/LC_MESSAGES/messages.po b/libretranslate/locales/ug/LC_MESSAGES/messages.po index 75b90f8..a9521cd 100644 --- a/libretranslate/locales/ug/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ug/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-02-20 07:02+0000\n" "Last-Translator: Liam Johnson \n" "Language: ug\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "ئىناۋەتسىز JSON فورماتى" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "ئاپتوماتىك تەكشۈرۈش" @@ -40,84 +40,84 @@ msgstr "ئىلتىماس سانى چەكتىن ئاشتى" msgid "Invalid API key" msgstr "API ئاچقۇچ ئىناۋەتسىز" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -517,53 +525,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 214a890..494e5b8 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -8,25 +8,24 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-09-26 18:16+0000\n" "Last-Translator: Bezruchenko Simon \n" -"Language-Team: Ukrainian \n" "Language: uk\n" +"Language-Team: Ukrainian " +"\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Неправильний формат JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Автовизначення" @@ -42,56 +41,56 @@ msgstr "Перевищено ліміт запитів" msgid "Invalid API key" msgstr "Неправильний API ключ" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Зв'яжіться з оператором сервера, щоб отримати API ключ" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Відвідайте %(url)s, щоб отримати API ключ" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Сповільнення:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Неправильний запит: відсутній параметр %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Неправильний запит: параметр %(name)s не є числом" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Неправильний запит: параметр %(name)s має бути <= %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "Неправильний запит: запит (%(size)s) перевищує ліміт тексту (%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не підтримується" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не підтримується" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +99,28 @@ msgstr "" "%(tname)s (%(tcode)s) не доступна, як мова перекладу з %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не вдалося перекласти текст: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Переклад файлів на цьому сервері вимкнено." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Неправильний запит: порожній файл" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Неправильний запит: формат файлу не підтримується" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Неправильна назва файлу" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Пропозиції на цьому сервері вимкнено." @@ -142,174 +141,182 @@ msgid "Azerbaijani" msgstr "Азербайджанська" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Бенгальська" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "Болгарська" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "Каталанська" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Китайська" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "Китайська (традиційна)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Чеська" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Данська" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Нідерландська" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Есперанто" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "Естонська" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Фінська" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Французька" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Німецька" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Грецька" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Іврит" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Хінді" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Угорська" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Індонезійська" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "Ірландська" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Італійська" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Японська" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Корейська" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "Латиська" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "Литовська" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "Малайська" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "Норвезька" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Перська" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Польська" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Португальська" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "Румунська" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Російська" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Словацька" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "Словенська" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Іспанська" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Шведська" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "Тагальська" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "Тайська" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Турецька" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Українська" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "Урду" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "Сербська" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "Українська" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "В'єтнамська" @@ -526,34 +533,34 @@ msgid "Whether submission was successful" msgstr "Чи була заявка успішною" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Скопіювати текст" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Не вдається завантажити %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Невідома помилка" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Скопійовано" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." @@ -561,20 +568,20 @@ msgstr "" "Дякуємо за виправлення. Зверніть увагу, що пропозиція не набуде чинності " "одразу." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Немає доступних мов. Чи правильно ви встановили моделі?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Введіть свій API ключ. Якщо вам потрібен API ключ, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "натисніть на посилання \"Отримати API ключ\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "зв'язатися з оператором сервера." @@ -758,3 +765,4 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" + diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po index 13d544b..ef575fa 100644 --- a/libretranslate/locales/ur/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ur/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: ur \n" @@ -17,13 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "ایس " -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "خود کار ڈیکاٹ" @@ -39,56 +39,56 @@ msgstr "بہت سے طلبہ کی خلاف ورزی کی حدود ہیں۔" msgid "Invalid API key" msgstr "اہم تجاویز" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "براہ کرم سرور آپریٹر سے رابطہ کریں" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "ملاقات %(url)s ایک ایپی کلید حاصل کرنے کے لئے" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "غلطی:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "غیر متصل سوال: %(name)s پیرامیٹر" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "غیر متصل درخواست: %(name)s پیرامیٹر نمبر نہیں ہے" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "غیر متصل درخواست: %(name)s پیرامیٹر لازمی ہے. %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "بے پناہ درخواست (انگریزی:%(size)s) متن حد سے تجاوز کرتا ہے۔%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s اور ان کی مدد نہیں کی جائے گی" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s فارمیٹ کی مدد نہیں کی جاسکتی" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -97,28 +97,28 @@ msgstr "" "%(tname)s (%(tcode)s) سے مراد زبان کے طور پر دستیاب نہیں ہے۔ %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "ترجمہ: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "فائل کا ترجمہ اس سرور پر معذور ہے۔." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "محفوظ درخواست: خالی فائل" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "محفوظ درخواست: فائل کی معاونت نہیں ہے" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "نقل‌مکانی" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "اس سرور پر خدمات معطل ہیں۔." @@ -139,174 +139,182 @@ msgid "Azerbaijani" msgstr "آذربائیجان" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "بسک" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنگالی" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "بلغاریہ" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "کتالان" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "چین" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "چینی (انگریزی:" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "چیک" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "دانش" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "ڈچ" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "ایسپرانتو" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "ايستان" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "فِش" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "فر انس" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "جلیان" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "جرمني" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "یونانی" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "عبرانی" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "ہندی" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "ه رات" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "انڈونیشیا" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "آئرش" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "اطالوی" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "جاپاني" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "کوریا" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "لٹو يا" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "لتھووینیا" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "ملے" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "ناري" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "فارسی" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "پولش" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "فر انس" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "رومي" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "رو ن" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "سلواک" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "سلووینیا" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "اندلس" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "سو ڈا ني" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "غیر متصل" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "تھائی" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "ترکي" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "یورینس" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "اُردو" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "سر گري" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "یوکرین" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "ویتنام" @@ -521,54 +529,54 @@ msgid "Whether submission was successful" msgstr "خواہ اسلام کامیاب رہا" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "متن نقل کریں" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "لوڈ نہیں ہوسکتا %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "نامعلوم" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "کوس" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "آپ کی اصلاح کا شکریہ. اِس سلسلے میں ایک مثال پر غور کریں ۔." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "کوئی زبان دستیاب نہیں۔ آپ نے ماڈلز کو درست طور پر نصب کیا؟?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "قسم اپنی ایپی کلید میں. آپ کو ایک ایپی کلید کی ضرورت ہے تو، %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "\"پی اے کلید\" لنک پر زور دیں." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "سرور آپریٹر سے رابطہ کریں." diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index 6ef29c0..c464968 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-06-14 16:33+0000\n" "Last-Translator: Dương Nguyễn Võ Quốc \n" "Language: vi\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "Không đúng định dạng dữ liệu JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "Tự động phát hiện" @@ -40,58 +40,58 @@ msgstr "Quá nhiều yêu cầu vượt giới hạn" msgid "Invalid API key" msgstr "Mã API không hợp lệ" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "Hãy liên hệ với người quản trị máy chủ để nhận mã API" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vào %(url)s để lấy mã API" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "Chậm lại:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Yêu cầu không hợp lệ: thiếu tham số %(name)s" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Yêu cầu không hợp lệ: kích thước yêu cầu %(size)s vượt quá giới hạn chữ " "(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s không được hỗ trợ" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "định dạng %(format)s không được hỗ trợ" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) không có sẵn làm ngôn ngữ đích từ %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Không thể dịch văn bản: %(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "Dịch tệp tin bị tắt trên máy chủ này." -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "Yêu cầu không hợp lệ: tệp tin trống" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "Yêu cầu không hợp lệ: định dạng tệp tin không được hỗ trợ" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "Tên tệp tin không hợp lệ" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "Những gợi ý bị tắt trên máy chủ này." @@ -142,174 +142,182 @@ msgid "Azerbaijani" msgstr "Azerbaijan" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "Trung Quốc" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "Séc" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "Đan Mạch" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "Hà Lan" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "Esperanto (Quốc tế ngữ)" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "Phần Lan" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "Pháp" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "Đức" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "Hy Lạp" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "Do Thái" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "Hungary" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "irish" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "Ý" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "Nhật" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "Hàn" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "Ba Tư" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "Ba Lan" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "Bồ Đào Nha" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "Nga" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "Tây Ban Nha" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "Thụy Điển" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "Thổ nhỉ kỳ" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -524,53 +532,53 @@ msgid "Whether submission was successful" msgstr "Đã gửi thành công hay chưa" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "Sao chép chữ" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "Không thể tải %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "Lỗi không rõ" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "Đã sao chép" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "Cảm ơn đã sửa. Lưu ý đề xuất sẽ không có tác dụng ngay lập tức." -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "Không có ngôn ngữ có sẵn. Bạn đã cài đặt các mô hình một cách chính xác?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Nhập mã API của bạn. Nếu bạn cần lấy mã API, %(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "nhấn liên kết \"Lấy mã API\"." -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "liên hệ với người quản trị máy chủ." diff --git a/libretranslate/locales/zgh/LC_MESSAGES/messages.po b/libretranslate/locales/zgh/LC_MESSAGES/messages.po index e70ca93..5bef3fb 100644 --- a/libretranslate/locales/zgh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zgh/LC_MESSAGES/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2023-01-28 14:45+0000\n" "Last-Translator: ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI \n" "Language: zgh\n" @@ -18,13 +18,13 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⵍⵖⴰ ⵏ JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "ⵉⵕⵉⵕⴹ ⴰⵡⵓⵔⵎⴰⵏ" @@ -40,84 +40,84 @@ msgstr "" msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,174 +138,182 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Bengali" +msgid "Basque" msgstr "" #: libretranslate/locales/.langs.py:6 -msgid "Bulgarian" +msgid "Bengali" msgstr "" #: libretranslate/locales/.langs.py:7 -msgid "Catalan" +msgid "Bulgarian" msgstr "" #: libretranslate/locales/.langs.py:8 -msgid "Chinese" +msgid "Catalan" msgstr "" #: libretranslate/locales/.langs.py:9 -msgid "Chinese (traditional)" +msgid "Chinese" msgstr "" #: libretranslate/locales/.langs.py:10 -msgid "Czech" +msgid "Chinese (traditional)" msgstr "" #: libretranslate/locales/.langs.py:11 -msgid "Danish" +msgid "Czech" msgstr "" #: libretranslate/locales/.langs.py:12 -msgid "Dutch" +msgid "Danish" msgstr "" #: libretranslate/locales/.langs.py:13 -msgid "Esperanto" +msgid "Dutch" msgstr "" #: libretranslate/locales/.langs.py:14 -msgid "Estonian" +msgid "Esperanto" msgstr "" #: libretranslate/locales/.langs.py:15 -msgid "Finnish" +msgid "Estonian" msgstr "" #: libretranslate/locales/.langs.py:16 -msgid "French" +msgid "Finnish" msgstr "" #: libretranslate/locales/.langs.py:17 -msgid "German" +msgid "French" msgstr "" #: libretranslate/locales/.langs.py:18 -msgid "Greek" +msgid "Galician" msgstr "" #: libretranslate/locales/.langs.py:19 -msgid "Hebrew" +msgid "German" msgstr "" #: libretranslate/locales/.langs.py:20 -msgid "Hindi" +msgid "Greek" msgstr "" #: libretranslate/locales/.langs.py:21 -msgid "Hungarian" +msgid "Hebrew" msgstr "" #: libretranslate/locales/.langs.py:22 -msgid "Indonesian" +msgid "Hindi" msgstr "" #: libretranslate/locales/.langs.py:23 -msgid "Irish" +msgid "Hungarian" msgstr "" #: libretranslate/locales/.langs.py:24 -msgid "Italian" +msgid "Indonesian" msgstr "" #: libretranslate/locales/.langs.py:25 -msgid "Japanese" +msgid "Irish" msgstr "" #: libretranslate/locales/.langs.py:26 -msgid "Korean" +msgid "Italian" msgstr "" #: libretranslate/locales/.langs.py:27 -msgid "Latvian" +msgid "Japanese" msgstr "" #: libretranslate/locales/.langs.py:28 -msgid "Lithuanian" +msgid "Korean" msgstr "" #: libretranslate/locales/.langs.py:29 -msgid "Malay" +msgid "Latvian" msgstr "" #: libretranslate/locales/.langs.py:30 -msgid "Norwegian" +msgid "Lithuanian" msgstr "" #: libretranslate/locales/.langs.py:31 -msgid "Persian" +msgid "Malay" msgstr "" #: libretranslate/locales/.langs.py:32 -msgid "Polish" +msgid "Norwegian" msgstr "" #: libretranslate/locales/.langs.py:33 -msgid "Portuguese" +msgid "Persian" msgstr "" #: libretranslate/locales/.langs.py:34 -msgid "Romanian" +msgid "Polish" msgstr "" #: libretranslate/locales/.langs.py:35 -msgid "Russian" +msgid "Portuguese" msgstr "" #: libretranslate/locales/.langs.py:36 -msgid "Slovak" +msgid "Romanian" msgstr "" #: libretranslate/locales/.langs.py:37 -msgid "Slovenian" +msgid "Russian" msgstr "" #: libretranslate/locales/.langs.py:38 -msgid "Spanish" +msgid "Slovak" msgstr "" #: libretranslate/locales/.langs.py:39 -msgid "Swedish" +msgid "Slovenian" msgstr "" #: libretranslate/locales/.langs.py:40 -msgid "Tagalog" +msgid "Spanish" msgstr "" #: libretranslate/locales/.langs.py:41 -msgid "Thai" +msgid "Swedish" msgstr "" #: libretranslate/locales/.langs.py:42 -msgid "Turkish" +msgid "Tagalog" msgstr "" #: libretranslate/locales/.langs.py:43 -msgid "Ukranian" +msgid "Thai" msgstr "" #: libretranslate/locales/.langs.py:44 -msgid "Urdu" +msgid "Turkish" msgstr "" #: libretranslate/locales/.langs.py:45 -msgid "Serbian" +msgid "Ukranian" msgstr "" #: libretranslate/locales/.langs.py:46 -msgid "Ukrainian" +msgid "Urdu" msgstr "" #: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "" @@ -517,53 +525,53 @@ msgid "Whether submission was successful" msgstr "" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "" diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index d382754..1341574 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-09 09:41+0000\n" "Last-Translator: GM \n" -"Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" +"Language-Team: Chinese (Simplified Han script) " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "无效的 JSON 格式" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "自动检测" @@ -41,84 +40,84 @@ msgstr "请求次数过多超过限制" msgid "Invalid API key" msgstr "无效的 API 密钥" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "请联系管理员以获取 API 密钥" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "访问 %(url)s 以获取 API 密钥" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "慢一点:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "无效的请求:丢失 %(name)s 参数" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "无效的请求 : 参数%(name)s不是数字" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "无效的请求 : %(name)s 参数必须为%(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "无效的请求:请求(%(size)s)超过文本限制(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 不受支持" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 格式不受支持" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作为 %(sname)s (%(scode)s)的目标语言" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "无法翻译文本:%(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "文件翻译在此服务器上被禁用。" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "无效的请求:空文件" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "无效的请求:文件格式不受支持" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "无效的文件名" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "建议在此服务器上被禁用。" @@ -139,174 +138,182 @@ msgid "Azerbaijani" msgstr "阿塞拜疆语" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "孟加拉语" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "保加利亚语" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "加泰罗尼亚语" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "简体中文" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "繁体中文" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "捷克语" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "丹麦语" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "荷兰语" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "世界语" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "爱沙尼亚语" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "芬兰语" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "法语" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "德语" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "希腊语" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "希伯来语" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "印地语" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "匈牙利语" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "印度尼西亚语" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "爱尔兰语" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "意大利语" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "日语" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "韩语" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "拉脱维亚语" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "立陶宛语" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "马来语" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "挪威语" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "波斯语" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "波兰语" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "葡萄牙语" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "罗马尼亚语" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "俄语" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "斯洛伐克语" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "斯洛文尼亚语" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "西班牙语" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "瑞典语" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "标记" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "泰国语" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "土耳其语" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "乌克兰语" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "乌尔都语" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "塞尔维亚语" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "乌克兰语" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "越南语" @@ -521,58 +528,57 @@ msgid "Whether submission was successful" msgstr "提交是否成功" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "复制文本" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "无法加载 %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "未知错误" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "复制" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" -"Thanks for your correction. Note the suggestion will not take effect right " -"away." +"Thanks for your correction. Note the suggestion will not take effect " +"right away." msgstr "感谢您的更正。注意此建议不会立即生效。" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "无可用的语言。您是否正确安装了模型?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "输入您的API密钥。如果您需要API密钥,%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "点击“获取API密钥”链接。" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "联系服务器管理员。" -#: libretranslate/templates/index.html:9 -#: libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" msgstr "免费开源的机器翻译API" @@ -580,8 +586,8 @@ msgstr "免费开源的机器翻译API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." msgstr "免费开源的机器翻译API。自我托管,支持离线且易于设置。只需几分钟就可以运行你自己的API服务器。" #: libretranslate/templates/index.html:11 @@ -730,14 +736,18 @@ msgstr "%(libretranslate)s 贡献者" #~ msgstr "越南语" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s 或 %(get_api_key)s。" +#~ "此公共API仅适用于测试,个人或不频繁的使用。如果您要在生产环境中运行应用程序,请 %(host_server)s " +#~ "或 %(get_api_key)s。" #~ msgid "host your own server" #~ msgstr "搭建自己的服务器" #~ msgid "get an API key" #~ msgstr "获取API密钥" + diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 157a2fd..208bbd1 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -8,24 +8,23 @@ msgid "" msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-09-22 13:38-0400\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" "PO-Revision-Date: 2024-10-09 03:16+0000\n" "Last-Translator: Peter Dave Hello \n" -"Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" +"Language-Team: Chinese (Traditional Han script) " +"\n" +"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8-dev\n" -"Generated-By: Babel 2.15.0\n" +"Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" msgstr "無效的 JSON 格式" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:465 +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" msgstr "自動偵測" @@ -41,84 +40,84 @@ msgstr "請求次數過多超過限制" msgid "Invalid API key" msgstr "無效的 API 金鑰" -#: libretranslate/app.py:317 +#: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "請聯絡伺服器管理員以取得 API 金鑰" -#: libretranslate/app.py:319 +#: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" msgstr "造訪 %(url)s 以取得 API 金鑰" -#: libretranslate/app.py:366 +#: libretranslate/app.py:373 msgid "Slowdown:" msgstr "慢一點:" -#: libretranslate/app.py:583 libretranslate/app.py:585 -#: libretranslate/app.py:587 libretranslate/app.py:796 -#: libretranslate/app.py:798 libretranslate/app.py:800 -#: libretranslate/app.py:957 libretranslate/app.py:1114 -#: libretranslate/app.py:1116 libretranslate/app.py:1118 -#: libretranslate/app.py:1120 +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無效的請求:遺失 %(name)s 參數" -#: libretranslate/app.py:592 +#: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "無效的請求:%(name)s 參數不是數字" -#: libretranslate/app.py:595 +#: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "無效的請求:%(name)s 參數必須小於或等於 %(value)s" -#: libretranslate/app.py:612 libretranslate/app.py:622 +#: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "無效的請求:請求(%(size)s)超過文字限制(%(limit)s)" -#: libretranslate/app.py:637 libretranslate/app.py:642 -#: libretranslate/app.py:811 libretranslate/app.py:816 +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" msgstr "不支援 %(lang)s" -#: libretranslate/app.py:648 +#: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" msgstr "不支援 %(format)s 格式" -#: libretranslate/app.py:657 libretranslate/app.py:681 +#: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作為 %(sname)s(%(scode)s)的目標語言" -#: libretranslate/app.py:701 +#: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" msgstr "無法翻譯文字:%(text)s" -#: libretranslate/app.py:788 libretranslate/app.py:849 +#: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." msgstr "此伺服器上已停用檔案翻譯功能。" -#: libretranslate/app.py:803 +#: libretranslate/app.py:826 msgid "Invalid request: empty file" msgstr "無效的請求:空檔案" -#: libretranslate/app.py:806 +#: libretranslate/app.py:829 msgid "Invalid request: file format not supported" msgstr "無效的請求:不支援的檔案格式" -#: libretranslate/app.py:857 +#: libretranslate/app.py:880 msgid "Invalid filename" msgstr "無效的檔案名稱" -#: libretranslate/app.py:1099 +#: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." msgstr "此伺服器上已停用建議功能。" @@ -139,174 +138,182 @@ msgid "Azerbaijani" msgstr "阿塞拜疆語" #: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "孟加拉文" -#: libretranslate/locales/.langs.py:6 +#: libretranslate/locales/.langs.py:7 msgid "Bulgarian" msgstr "保加利亞文" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:8 msgid "Catalan" msgstr "加泰隆尼亞文" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:9 msgid "Chinese" msgstr "中文" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" msgstr "正體中文(臺灣)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:11 msgid "Czech" msgstr "捷克語" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:12 msgid "Danish" msgstr "丹麥文" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:13 msgid "Dutch" msgstr "荷蘭文" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:14 msgid "Esperanto" msgstr "世界語" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:15 msgid "Estonian" msgstr "愛沙尼亞文" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:16 msgid "Finnish" msgstr "芬蘭文" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:17 msgid "French" msgstr "法文" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 msgid "German" msgstr "德文" -#: libretranslate/locales/.langs.py:18 +#: libretranslate/locales/.langs.py:20 msgid "Greek" msgstr "希臘文" -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:21 msgid "Hebrew" msgstr "希伯來文" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:22 msgid "Hindi" msgstr "印地語" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:23 msgid "Hungarian" msgstr "匈牙利文" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:24 msgid "Indonesian" msgstr "印尼文" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:25 msgid "Irish" msgstr "愛爾蘭文" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:26 msgid "Italian" msgstr "意大利文" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:27 msgid "Japanese" msgstr "日文" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:28 msgid "Korean" msgstr "韓文" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:29 msgid "Latvian" msgstr "拉脫維亞文" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:30 msgid "Lithuanian" msgstr "立陶宛文" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:31 msgid "Malay" msgstr "馬來文" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:32 msgid "Norwegian" msgstr "挪威文" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:33 msgid "Persian" msgstr "波斯文" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:34 msgid "Polish" msgstr "波蘭文" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:35 msgid "Portuguese" msgstr "葡萄牙文" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:36 msgid "Romanian" msgstr "羅馬尼亞文" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:37 msgid "Russian" msgstr "俄文" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:38 msgid "Slovak" msgstr "斯洛伐克語" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:39 msgid "Slovenian" msgstr "斯洛維尼亞文" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:40 msgid "Spanish" msgstr "西班牙文" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:41 msgid "Swedish" msgstr "瑞典文" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:42 msgid "Tagalog" msgstr "塔加洛文" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:43 msgid "Thai" msgstr "泰文" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:44 msgid "Turkish" msgstr "土耳其文" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:45 msgid "Ukranian" msgstr "烏克蘭文" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "烏爾都文" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:47 msgid "Serbian" msgstr "塞爾維亞文" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:48 msgid "Ukrainian" msgstr "烏克蘭文" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:49 msgid "Vietnamese" msgstr "越南文" @@ -521,53 +528,53 @@ msgid "Whether submission was successful" msgstr "送出是否成功" #: libretranslate/templates/app.js.template:31 -#: libretranslate/templates/app.js.template:292 -#: libretranslate/templates/app.js.template:296 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 msgid "Copy text" msgstr "複製文字" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 #: libretranslate/templates/app.js.template:91 -#: libretranslate/templates/app.js.template:279 -#: libretranslate/templates/app.js.template:349 -#: libretranslate/templates/app.js.template:437 -#: libretranslate/templates/app.js.template:485 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" msgstr "無法載入 %(url)s" -#: libretranslate/templates/app.js.template:270 -#: libretranslate/templates/app.js.template:340 -#: libretranslate/templates/app.js.template:418 -#: libretranslate/templates/app.js.template:429 +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 msgid "Unknown error" msgstr "未知錯誤" -#: libretranslate/templates/app.js.template:293 +#: libretranslate/templates/app.js.template:295 msgid "Copied" msgstr "已複製" -#: libretranslate/templates/app.js.template:337 +#: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "感謝您的更正。注意此建議將不會立即生效。" -#: libretranslate/templates/app.js.template:461 +#: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "無可用的語言。您是否正確安裝了模型?" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "輸入您的 API 金鑰。如果您需要 API 金鑰,%(instructions)s" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." msgstr "點選“取得 API 金鑰”連結。" -#: libretranslate/templates/app.js.template:528 +#: libretranslate/templates/app.js.template:530 msgid "contact the server operator." msgstr "聯絡伺服器管理員。" @@ -740,3 +747,4 @@ msgstr "%(libretranslate)s 貢獻者" #~ msgid "get an API key" #~ msgstr "取得 API 金鑰" + From 9c1e77620f64b03b7e70866533d3945e4f958ed4 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Date: Wed, 16 Oct 2024 23:55:57 +0200 Subject: [PATCH 133/294] Translations of the Basque and Galician language names --- libretranslate/locales/eu/LC_MESSAGES/messages.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index 8f4d870..c6266de 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -143,7 +143,7 @@ msgstr "Azerbaijanera" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Euskara" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -195,7 +195,7 @@ msgstr "Frantsesa" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galiziera" #: libretranslate/locales/.langs.py:19 msgid "German" From ff59c5a9d66b6148de20e7219c00556fb686fa73 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Date: Fri, 18 Oct 2024 12:43:04 +0200 Subject: [PATCH 134/294] add: Basque language added to the README UI language list --- README.md | 169 +++++++++++++++++++++++++++--------------------------- 1 file changed, 86 insertions(+), 83 deletions(-) diff --git a/README.md b/README.md index 6aa774c..48536b1 100644 --- a/README.md +++ b/README.md @@ -22,9 +22,9 @@ const res = await fetch("https://libretranslate.com/translate", { body: JSON.stringify({ q: "Hello!", source: "en", - target: "es" + target: "es", }), - headers: { "Content-Type": "application/json" } + headers: { "Content-Type": "application/json" }, }); console.log(await res.json()); @@ -50,9 +50,9 @@ const res = await fetch("https://libretranslate.com/translate", { body: JSON.stringify({ q: "Ciao!", source: "auto", - target: "en" + target: "en", }), - headers: { "Content-Type": "application/json" } + headers: { "Content-Type": "application/json" }, }); console.log(await res.json()); @@ -81,9 +81,9 @@ const res = await fetch("https://libretranslate.com/translate", { q: '

Hello!

', source: "en", target: "es", - format: "html" + format: "html", }), - headers: { "Content-Type": "application/json" } + headers: { "Content-Type": "application/json" }, }); console.log(await res.json()); @@ -103,15 +103,15 @@ Request: ```javascript const res = await fetch("https://libretranslate.com/translate", { - method: "POST", - body: JSON.stringify({ - q: "Hello", - source: "en", - target: "it", - format: "text", - alternatives: 3 - }), - headers: { "Content-Type": "application/json" } + method: "POST", + body: JSON.stringify({ + q: "Hello", + source: "en", + target: "it", + format: "text", + alternatives: 3, + }), + headers: { "Content-Type": "application/json" }, }); console.log(await res.json()); @@ -184,18 +184,18 @@ Arguments passed to the process or set via environment variables are split into ### Settings / Flags -| Argument | Description | Default Setting | Env. name | -|-----------------------------|-------------------------------------------------------------------------------------------------------------| -------------------- |------------------------------| -| --debug | Enable debug environment | `Disabled` | LT_DEBUG | -| --ssl | Whether to enable SSL | `Disabled` | LT_SSL | -| --api-keys | Enable API keys database for per-client rate limits when --req-limit is reached | `Don't use API keys` | LT_API_KEYS | +| Argument | Description | Default Setting | Env. name | +| --------------------------- | ----------------------------------------------------------------------------------------------------------- | ---------------------------------- | ---------------------------- | +| --debug | Enable debug environment | `Disabled` | LT_DEBUG | +| --ssl | Whether to enable SSL | `Disabled` | LT_SSL | +| --api-keys | Enable API keys database for per-client rate limits when --req-limit is reached | `Don't use API keys` | LT_API_KEYS | | --require-api-key-origin | Require use of an API key for programmatic access to the API, unless the request origin matches this domain | `No restrictions on domain origin` | LT_REQUIRE_API_KEY_ORIGIN | -| --require-api-key-secret | Require use of an API key for programmatic access to the API, unless the client also sends a secret match | `No secrets required` | LT_REQUIRE_API_KEY_SECRET | -| --suggestions | Allow user suggestions | `Disabled` | LT_SUGGESTIONS | -| --disable-files-translation | Disable files translation | `File translation allowed` | LT_DISABLE_FILES_TRANSLATION | -| --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | -| --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS | -| --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS | +| --require-api-key-secret | Require use of an API key for programmatic access to the API, unless the client also sends a secret match | `No secrets required` | LT_REQUIRE_API_KEY_SECRET | +| --suggestions | Allow user suggestions | `Disabled` | LT_SUGGESTIONS | +| --disable-files-translation | Disable files translation | `File translation allowed` | LT_DISABLE_FILES_TRANSLATION | +| --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | +| --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS | +| --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS | ### Configuration Parameters @@ -343,7 +343,7 @@ scrape_configs: # Needed only if you use --metrics-auth-token #authorization: - #credentials: "mytoken" + #credentials: "mytoken" static_configs: - targets: ["localhost:5000"] @@ -414,25 +414,26 @@ See it in action on this [page](https://community.libretranslate.com/t/have-you- This is a list of public LibreTranslate instances, some require an API key. If you want to add a new URL, please open a pull request. -URL |API Key Required | Links ---- | --- | --- -[libretranslate.com](https://libretranslate.com)|:heavy_check_mark:|[ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] -[translate.terraprint.co](https://translate.terraprint.co/)|- -[trans.zillyhuhn.com](https://trans.zillyhuhn.com/)|- -[translate.lotigara.ru](https://translate.lotigara.ru)|- +| URL | API Key Required | Links | +| ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | +| [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | +| [translate.terraprint.co](https://translate.terraprint.co/) | - | +| [trans.zillyhuhn.com](https://trans.zillyhuhn.com/) | - | +| [translate.lotigara.ru](https://translate.lotigara.ru) | - | ## TOR/i2p Mirrors -URL | ---- | -[lt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion](http://lt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion/)| -[lt.vern.i2p](http://vernf45n7mxwqnp5riaax7p67pwcl7wcefdcnqqvim7ckdx4264a.b32.i2p/)| +| URL | +| ---------------------------------------------------------------------------------------------------------------------------------------------- | +| [lt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion](http://lt.vernccvbvyi5qhfzyqengccj7lkove6bjot2xhh5kajhwvidqafczrad.onion/) | +| [lt.vern.i2p](http://vernf45n7mxwqnp5riaax7p67pwcl7wcefdcnqqvim7ckdx4264a.b32.i2p/) | ## Adding New Language Models You have two options to create new language models: - * [Locomotive](https://github.com/LibreTranslate/Locomotive) - * [Argos Train](https://github.com/argosopentech/argos-train) ([video tutorial](https://www.youtube.com/watch?v=Vj_qgnhOEwg)) + +- [Locomotive](https://github.com/LibreTranslate/Locomotive) +- [Argos Train](https://github.com/argosopentech/argos-train) ([video tutorial](https://www.youtube.com/watch?v=Vj_qgnhOEwg)) Most of the training data is from [Opus](http://opus.nlpl.eu/), which is an open source parallel corpus. Check also [NLLU](https://nllu.libretranslate.com) @@ -445,50 +446,51 @@ To help improve or review the UI translations: - Go to . All changes are automatically pushed to this repository. - Once all strings have been reviewed/edited, open a pull request and change `libretranslate/locales/{code}/meta.json`: - ```json +```json { - "name": "", - "reviewed": true <-- Change this from false to true + "name": "", + "reviewed": true <-- Change this from false to true } - ``` +``` ### UI Languages -Language | Reviewed | Weblate Link --------- | -------- | ------------ -Arabic | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ar/) -Azerbaijani | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/az/) -Chinese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/zh/) -Chinese (Traditional) | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/zh_Hant/) -Czech | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/cs/) -Danish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/da/) -Dutch | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/nl/) -English | :heavy_check_mark: | [Edit](https://hosted.weblate.org/projects/libretranslate/app/) -Esperanto | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/eo/) -Finnish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fi/) -French | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fr/) -German | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/de/) -Greek | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/el/) -Hebrew | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/he/) -Hindi | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/hi/) -Hungarian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/hu/) -Indonesian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/id/) -Irish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ga/) -Italian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/it/) -Japanese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ja/) -Kabyle | :heavy_check_mark: | [Edit](https://hosted.weblate.org/projects/libretranslate/app/kab/) -Korean | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ko/) -Occitan | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/oc/) -Persian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fa/) -Polish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/pl/) -Portuguese | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/pt/) -Russian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ru/) -Slovak | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sk/) -Spanish | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/es/) -Swedish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sv/) -Turkish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/tr/) -Ukrainian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/uk/) -Vietnamese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/vi/) +| Language | Reviewed | Weblate Link | +| --------------------- | ------------------ | ------------------------------------------------------------------------ | +| Arabic | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ar/) | +| Azerbaijani | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/az/) | +| Basque | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/eu/) | +| Chinese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/zh/) | +| Chinese (Traditional) | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/zh_Hant/) | +| Czech | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/cs/) | +| Danish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/da/) | +| Dutch | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/nl/) | +| English | :heavy_check_mark: | [Edit](https://hosted.weblate.org/projects/libretranslate/app/) | +| Esperanto | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/eo/) | +| Finnish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fi/) | +| French | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fr/) | +| German | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/de/) | +| Greek | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/el/) | +| Hebrew | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/he/) | +| Hindi | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/hi/) | +| Hungarian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/hu/) | +| Indonesian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/id/) | +| Irish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ga/) | +| Italian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/it/) | +| Japanese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ja/) | +| Kabyle | :heavy_check_mark: | [Edit](https://hosted.weblate.org/projects/libretranslate/app/kab/) | +| Korean | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ko/) | +| Occitan | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/oc/) | +| Persian | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/fa/) | +| Polish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/pl/) | +| Portuguese | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/pt/) | +| Russian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/ru/) | +| Slovak | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sk/) | +| Spanish | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/es/) | +| Swedish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/sv/) | +| Turkish | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/tr/) | +| Ukrainian | :heavy_check_mark: | [Edit](https://hosted.weblate.org/translate/libretranslate/app/uk/) | +| Vietnamese | | [Edit](https://hosted.weblate.org/translate/libretranslate/app/vi/) | ## Roadmap @@ -565,6 +567,7 @@ Remove `#` on the ErrorLog and CustomLog lines to log requests. Add this to an existing site config, or a new file in `/etc/apache2/sites-available/new-site.conf` and run `sudo a2ensite new-site.conf`. To get a HTTPS subdomain certificate, install `certbot` (snap), run `sudo certbot certonly --manual --preferred-challenges dns` and enter your information (with `subdomain.domain.tld` as the domain). Add a DNS TXT record with your domain registrar when asked. This will save your certificate and key to `/etc/letsencrypt/live/{subdomain.domain.tld}/`. Alternatively, comment the SSL lines out if you don't want to use HTTPS. +
@@ -683,9 +686,9 @@ const res = await fetch("https://libretranslate.com/translate", { body: JSON.stringify({ q: ["Hello", "world"], source: "en", - target: "es" + target: "es", }), - headers: { "Content-Type": "application/json" } + headers: { "Content-Type": "application/json" }, }); console.log(await res.json()); @@ -701,9 +704,9 @@ console.log(await res.json()); We welcome contributions! Here's some ideas: -* Train a new language model using [Locomotive](https://github.com/LibreTranslate/Locomotive). For example, we want to train improved neural networks for [German](https://community.libretranslate.com/t/help-wanted-improve-en-de-translation/935) and many other languages. -* Can you beat the performance of our language models? Train a new one and let's compare it. To submit your model make a post on the [community forum](https://community.libretranslate.com/) with a link to download your .argosmodel file and some sample text that your model has translated. -* Pick an [issue](https://github.com/LibreTranslate/LibreTranslate/issues) to work on. +- Train a new language model using [Locomotive](https://github.com/LibreTranslate/Locomotive). For example, we want to train improved neural networks for [German](https://community.libretranslate.com/t/help-wanted-improve-en-de-translation/935) and many other languages. +- Can you beat the performance of our language models? Train a new one and let's compare it. To submit your model make a post on the [community forum](https://community.libretranslate.com/) with a link to download your .argosmodel file and some sample text that your model has translated. +- Pick an [issue](https://github.com/LibreTranslate/LibreTranslate/issues) to work on. ## Credits From 79c6e80833637f63b43c124508fecc685eab4537 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aindri=C3=BA=20Mac=20Giolla=20Eoin?= Date: Mon, 21 Oct 2024 16:03:36 +0100 Subject: [PATCH 135/294] Reviewed Irish/Gaeilge Translation Updated meta.json - Changed reviewed status to true after reviewing Irish/Gaeilge on Weblate --- libretranslate/locales/ga/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/ga/meta.json b/libretranslate/locales/ga/meta.json index 6a04eec..89711ed 100644 --- a/libretranslate/locales/ga/meta.json +++ b/libretranslate/locales/ga/meta.json @@ -1,4 +1,4 @@ { "name": "Irish", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From bc392441dc573422175b6d4105bfd5178b0c947f Mon Sep 17 00:00:00 2001 From: GunChleoc Date: Tue, 22 Oct 2024 17:22:28 +0100 Subject: [PATCH 136/294] Fix English language name for uk locale --- libretranslate/locales/messages.pot | 4 ---- libretranslate/locales/uk/meta.json | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index 78197b2..bb27b3b 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -295,10 +295,6 @@ msgstr "" msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 -msgid "Ukranian" -msgstr "" - #: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "" diff --git a/libretranslate/locales/uk/meta.json b/libretranslate/locales/uk/meta.json index f65c48b..28a6f52 100644 --- a/libretranslate/locales/uk/meta.json +++ b/libretranslate/locales/uk/meta.json @@ -1,4 +1,4 @@ { - "name": "Ukranian", + "name": "Ukrainian", "reviewed": true } From 536c76eeeda9f3dec83f554ae89275ae450b9723 Mon Sep 17 00:00:00 2001 From: GunChleoc Date: Tue, 22 Oct 2024 17:27:16 +0100 Subject: [PATCH 137/294] Add gd locale --- libretranslate/locales/gd/meta.json | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 libretranslate/locales/gd/meta.json diff --git a/libretranslate/locales/gd/meta.json b/libretranslate/locales/gd/meta.json new file mode 100644 index 0000000..67ea378 --- /dev/null +++ b/libretranslate/locales/gd/meta.json @@ -0,0 +1,4 @@ +{ + "name": "Scottish Gaelic", + "reviewed": true +} From 5ac7b709386aae1053f995bc4f63533869f3c1a3 Mon Sep 17 00:00:00 2001 From: GunChleoc Date: Tue, 22 Oct 2024 18:49:28 +0200 Subject: [PATCH 138/294] Added translation using Weblate (Gaelic) --- .../locales/gd/LC_MESSAGES/messages.po | 725 ++++++++++++++++++ 1 file changed, 725 insertions(+) create mode 100644 libretranslate/locales/gd/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/gd/LC_MESSAGES/messages.po b/libretranslate/locales/gd/LC_MESSAGES/messages.po new file mode 100644 index 0000000..f81003c --- /dev/null +++ b/libretranslate/locales/gd/LC_MESSAGES/messages.po @@ -0,0 +1,725 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.2\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gd\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:324 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:326 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:373 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:615 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:618 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:635 libretranslate/app.py:645 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:671 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:680 libretranslate/app.py:704 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:724 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:811 libretranslate/app.py:872 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:826 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:829 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:880 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1122 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:45 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Urdu" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:295 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:339 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:463 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 800995f7e5d3ea71f4a14d456797711fe0025948 Mon Sep 17 00:00:00 2001 From: Ettore Atalan Date: Wed, 23 Oct 2024 14:09:19 +0000 Subject: [PATCH 139/294] Translated using Weblate (German) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/de/ --- .../locales/de/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 7615894..3fc6800 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-26 13:57+0000\n" -"Last-Translator: Wuzzy \n" +"PO-Revision-Date: 2024-10-23 17:15+0000\n" +"Last-Translator: Ettore Atalan \n" +"Language-Team: German \n" "Language: de\n" -"Language-Team: German " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -143,7 +144,7 @@ msgstr "Aserbaidschanisch" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Baskisch" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -195,7 +196,7 @@ msgstr "Französisch" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galicisch" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -764,4 +765,3 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" - From d6d5e70d28e0b3db725f827ed46ebe1c5fffb35c Mon Sep 17 00:00:00 2001 From: Ghost of Sparta Date: Wed, 23 Oct 2024 15:46:47 +0000 Subject: [PATCH 140/294] Translated using Weblate (Hungarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hu/ --- libretranslate/locales/hu/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index c929f9b..89a83bd 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-02 20:33+0000\n" +"PO-Revision-Date: 2024-10-23 17:15+0000\n" "Last-Translator: Ghost of Sparta \n" +"Language-Team: Hungarian \n" "Language: hu\n" -"Language-Team: Hungarian " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -145,7 +146,7 @@ msgstr "Azerbajdzsáni" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Baszk" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -197,7 +198,7 @@ msgstr "Francia" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galíciai" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -766,4 +767,3 @@ msgstr "%(libretranslate)s Közreműködők" #~ msgid "get an API key" #~ msgstr "API kulcs szerzése" - From 54c4350a887ac8078118402072d3109167a4469f Mon Sep 17 00:00:00 2001 From: GunChleoc Date: Tue, 22 Oct 2024 16:49:52 +0000 Subject: [PATCH 141/294] Translated using Weblate (Gaelic) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/gd/ --- .../locales/gd/LC_MESSAGES/messages.po | 337 ++++++++++-------- 1 file changed, 179 insertions(+), 158 deletions(-) diff --git a/libretranslate/locales/gd/LC_MESSAGES/messages.po b/libretranslate/locales/gd/LC_MESSAGES/messages.po index f81003c..8719451 100644 --- a/libretranslate/locales/gd/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gd/LC_MESSAGES/messages.po @@ -9,47 +9,51 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-10-23 17:15+0000\n" +"Last-Translator: GunChleoc \n" +"Language-Team: Gaelic \n" "Language: gd\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " +"(n > 2 && n < 20) ? 2 : 3;\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "" +msgstr "Fòrmat JSON mì-dhligheach" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "" +msgstr "Fèin-mhothaich" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "" +msgstr "Gun chead" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "" +msgstr "Chuirear cus iarrtasan thar na tha ceadaiche" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "" +msgstr "Iuchair API mhì-dhligheach" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "Cuir fios gu obraiche an fhrithealaiche airson iuchair API fhaighinn" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "Tadhail air %(url)s a dh’fhaighinn iuchair API" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "" +msgstr "Maille:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -59,33 +63,36 @@ msgstr "" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Iarrtas mì-dhligheach: tha am paramadair %(name)s a dhìth" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Iarrtas mì-dhligheach: chan eil am paramadair %(name)s ’na àireamh" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" +"Iarrtas mì-dhligheach: feumaidh am paramadair %(name)s a bhith <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Iarrtas mì-dhligheach: tha teacsa an iarrtais (%(size)s) thair na crìche de " +"(%(limit)s)" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "Chan eil taic ri %(lang)s" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "Chan eil taic ris an fhòrmat %(format)s" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -93,207 +100,209 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" +"Chan eil %(tname)s (%(tcode)s) ri fhaighinn ’na chànan-amais o %(sname)s " +"(%(scode)s)" #: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "Chan urrainn dhuinn an teacsa seo eadar-theangachadh: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "Tha eadar-theangachaidh fhaidhlichean à comas air an frithealaiche seo." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "" +msgstr "Iarrtas mì-dhligheach: faidhle falamh" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "Iarrtas mì-dhligheach: Cha chuir sinn taic ri fòrmat an fhaidhle" #: libretranslate/app.py:880 msgid "Invalid filename" -msgstr "" +msgstr "Ainm faidhle mì-dhligheach" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "Tha molaidhean à comas air an frithealaiche seo." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "Beurla" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albàinis" #: libretranslate/locales/.langs.py:3 msgid "Arabic" -msgstr "" +msgstr "Arabais" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "" +msgstr "Asarbaideànais" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basgais" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "" +msgstr "Beangailis" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "" +msgstr "Bulgarais" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "" +msgstr "Catalanais" #: libretranslate/locales/.langs.py:9 msgid "Chinese" -msgstr "" +msgstr "Sìnis" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "" +msgstr "Sìnis (thradaiseanta)" #: libretranslate/locales/.langs.py:11 msgid "Czech" -msgstr "" +msgstr "Seacais" #: libretranslate/locales/.langs.py:12 msgid "Danish" -msgstr "" +msgstr "Danmhairgis" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "" +msgstr "Duitsis" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" -msgstr "" +msgstr "Esperanto" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "" +msgstr "Eastoinis" #: libretranslate/locales/.langs.py:16 msgid "Finnish" -msgstr "" +msgstr "Fionnlannais" #: libretranslate/locales/.langs.py:17 msgid "French" -msgstr "" +msgstr "Fraingis" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Gailìsis" #: libretranslate/locales/.langs.py:19 msgid "German" -msgstr "" +msgstr "Gearmailtis" #: libretranslate/locales/.langs.py:20 msgid "Greek" -msgstr "" +msgstr "Greugais" #: libretranslate/locales/.langs.py:21 msgid "Hebrew" -msgstr "" +msgstr "Eabhra" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "" +msgstr "Hindis" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" -msgstr "" +msgstr "Ungairis" #: libretranslate/locales/.langs.py:24 msgid "Indonesian" -msgstr "" +msgstr "Innd-Innsis" #: libretranslate/locales/.langs.py:25 msgid "Irish" -msgstr "" +msgstr "Gaeilge" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "" +msgstr "Eadailtis" #: libretranslate/locales/.langs.py:27 msgid "Japanese" -msgstr "" +msgstr "Seapanais" #: libretranslate/locales/.langs.py:28 msgid "Korean" -msgstr "" +msgstr "Coirèanais" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "" +msgstr "Laitbheis" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "" +msgstr "Liotuainis" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "" +msgstr "Malaidhis" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "" +msgstr "Nirribhis" #: libretranslate/locales/.langs.py:33 msgid "Persian" -msgstr "" +msgstr "Pearsais" #: libretranslate/locales/.langs.py:34 msgid "Polish" -msgstr "" +msgstr "Pòlainnis" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "" +msgstr "Portagailis" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "Romàinis" #: libretranslate/locales/.langs.py:37 msgid "Russian" -msgstr "" +msgstr "Ruisis" #: libretranslate/locales/.langs.py:38 msgid "Slovak" -msgstr "" +msgstr "Slòbhacais" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "" +msgstr "Slòbhainis" #: libretranslate/locales/.langs.py:40 msgid "Spanish" -msgstr "" +msgstr "Spàinntis" #: libretranslate/locales/.langs.py:41 msgid "Swedish" -msgstr "" +msgstr "Suainis" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" -msgstr "" +msgstr "Tagalog" #: libretranslate/locales/.langs.py:43 msgid "Thai" -msgstr "" +msgstr "Tàidh" #: libretranslate/locales/.langs.py:44 msgid "Turkish" -msgstr "" +msgstr "Turcais" #: libretranslate/locales/.langs.py:45 msgid "Ukranian" @@ -301,79 +310,79 @@ msgstr "" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "" +msgstr "Ùrdu" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "" +msgstr "Sèirbis" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "" +msgstr "Ucràinis" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "Bhiet-Namais" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "Faigh liosta nan cànan ris a bheil taic" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "Liosta nan cànan" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "" +msgstr "eadar-theangaich" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "Eadar-theangaich teacsa on dàrna cànan gun chànan eile" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "" +msgstr "Teacsa air eadar-theangachadh" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "Iarrtas mì-dhligheach" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "Mearachd eadar-theangachaidh" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "Maille" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "Toirmeasg" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "Shin thu, a shaoghail!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "Teacsa no dhà ri eadar-theangachadh" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "" +msgstr "Còd a’ chanain thùsail" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "" +msgstr "Còd a’ chanain-amais" #: libretranslate/locales/.swag.py:14 msgid "text" -msgstr "" +msgstr "teacsa" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -381,152 +390,156 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"Fòrmat teacsa an tùis:\n" +" * `text` – Teacsa lom\n" +" * `html` – Markup HTML\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "An àireamh as fheàrr de roghainnean eadar-theangachaidh" #: libretranslate/locales/.swag.py:18 msgid "API key" -msgstr "" +msgstr "Iuchair API" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "" +msgstr "Eadar-theangaich faidhle on dàrna cànan gun chànan eile" #: libretranslate/locales/.swag.py:20 msgid "Translated file" -msgstr "" +msgstr "Faidhle air eadar-theangachadh" #: libretranslate/locales/.swag.py:21 msgid "File to translate" -msgstr "" +msgstr "Am faidhle ri eadar-theangachadh" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "" +msgstr "Mothaich do chànan aon teacsa" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "" +msgstr "Mothachaidhean" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "" +msgstr "Mearachd mothachaidh" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" -msgstr "" +msgstr "An teacsa ri mhothachadh" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "" +msgstr "Faigh roghainnean sònraichte a’ frontend" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "" +msgstr "roghainnean a’ frontend" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "" +msgstr "frontend" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "" +msgstr "Cuir a-null moladh airson piseach a thoirt air eadar-theangachadh" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "" +msgstr "Chaidh leis" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" -msgstr "" +msgstr "Gun ùghdarrachadh" #: libretranslate/locales/.swag.py:32 msgid "Original text" -msgstr "" +msgstr "An teacsa tùsail" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" -msgstr "" +msgstr "An t-eadar-theangachadh ’ga mholadh" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" -msgstr "" +msgstr "Cànan an teacsa thùsail" #: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" -msgstr "" +msgstr "Cànan an eadar-theangachaidh ’ga mholadh" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "" +msgstr "beachd thugainn" #: libretranslate/locales/.swag.py:37 msgid "Language code" -msgstr "" +msgstr "Còd a’ chànain" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "" +msgstr "Ainm a’ chànain a leughas daoine (sa Bheurla)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "" +msgstr "Còdan canain-amais ris a chuir sinn taic" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "" +msgstr "Teacsa(ichean) air eadar-theangachadh" #: libretranslate/locales/.swag.py:41 msgid "Error message" -msgstr "" +msgstr "Teachdaireachd na mearachd" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "" +msgstr "Adhbhar na maille" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "" +msgstr "URL an fhaidhle air eadar-theangachadh" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "" +msgstr "Luach na h-earbsa" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" +"Crìoch ion-chur charactaran dhan chànan seo (innsidh -1 nach bi crìoch air)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "" +msgstr "Crìoch-ùine eadar-theangachadh a’ frontend" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "" +msgstr "Co-dhiù a bheil stòr-dàta nan iuchraichean API an comas gus nach eil." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "" +msgstr "Co-dhiù a bheil feum air iuchair API gus nach eil." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "" +msgstr "Co-dhiù a bheil cur a-null mholaidhean an comas gus nach eil." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" -msgstr "" +msgstr "Fòrmatan faidhle ris a bheil taic" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "" +msgstr "Co-dhiù an do shoirbhich leis a’ cur a-null gus nach do shoirbhich" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:294 #: libretranslate/templates/app.js.template:298 msgid "Copy text" -msgstr "" +msgstr "Dèan lethbhreac dhen teacsa" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -537,46 +550,51 @@ msgstr "" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "Cha ghabh %(url)s a luchdadh" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 #: libretranslate/templates/app.js.template:420 #: libretranslate/templates/app.js.template:431 msgid "Unknown error" -msgstr "" +msgstr "Mearachd nach aithne dhuinn" #: libretranslate/templates/app.js.template:295 msgid "Copied" -msgstr "" +msgstr "Chaidh lethbhreac dheth a dhèanamh" #: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" +"Mòran taing airson do cheartachadh. Thoir an aire nach bi am moladh an sàs " +"sa bhad." #: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" msgstr "" +"Cha eil cànan ri fhaighinn. An do stàlaich thu na modailean mar bu chòir?" #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" +"Cuir a-steach an iuchair API agad. Ma tha iuchair API a dhìth ort, " +"%(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "brùth air a’ cheangal “Faigh iuchair API”." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." -msgstr "" +msgstr "cuir fios gu obraiche an fhrithealaiche." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "API saor airson eadar-theangachadh inneil le bun-tùs fosgailte" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -584,142 +602,145 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" +"API saor airson eadar-theangachadh inneil le bun-tùs fosgailte. Òstaichidh " +"tu fhèin is cleachdaidh far loidhne thu e is tha e furasta a shuidheachadh." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "eadar-theangachadh" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "" +msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "" +msgstr "Docamaideadh an API" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "" +msgstr "Faigh iuchair API" #: libretranslate/templates/index.html:71 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "" +msgstr "Suidhich iuchair API" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "" +msgstr "Atharraich an cànan" #: libretranslate/templates/index.html:81 msgid "Edit" -msgstr "" +msgstr "Deasaich" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Toglaich am modh dorcha/soilleir" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "" +msgstr "Leig seachad" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "" +msgstr "API eadar-theangachaidh" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "" +msgstr "Eadar-theangaich teacsa" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "" +msgstr "Eadar-theangaich faidhlichean" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "" +msgstr "Eadar-theangaich o" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "" +msgstr "Cuir na cànanan tùsail is ri eadar-theangachadh an àite a chèile" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "" +msgstr "Eadar-theangaich gu" #: libretranslate/templates/index.html:212 msgid "Text to translate" -msgstr "" +msgstr "An teacsa ri eadar-theangachadh" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "" +msgstr "Sguab às an teacsa" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "" +msgstr "Mol eadar-theangachadh" #: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "" +msgstr "Sguir dheth" #: libretranslate/templates/index.html:235 msgid "Send" -msgstr "" +msgstr "Cuir" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "" +msgstr "Fòrmatan faidhle ris a chuir sinn taic:" #: libretranslate/templates/index.html:255 msgid "File" -msgstr "" +msgstr "Faidhle" #: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "" +msgstr "Thoir am faidhle air falbh" #: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "" +msgstr "Eadar-theangaich" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 msgid "Download" -msgstr "" +msgstr "Luchdaich a-nuas" #: libretranslate/templates/index.html:297 msgid "Request" -msgstr "" +msgstr "Iarrtas" #: libretranslate/templates/index.html:302 msgid "Response" -msgstr "" +msgstr "Freagairt" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "" +msgstr "API airson eadar-theangachadh inneil le bun-tùs fosgailte" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" +msgstr "Òstaich thu fhèin e. Comas far loidhne. Furasta a shuidheachadh." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "" +msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 msgid "License:" -msgstr "" +msgstr "Ceadachas:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" +"Chaidh a dhèanamh le %(heart)s le %(contributors)s ’s le cumhachd %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "" +msgstr "Co-thabhartaichean %(libretranslate)s" From 2b74c57ffa38234aa8284e6e2c0f49babc282475 Mon Sep 17 00:00:00 2001 From: Bezruchenko Simon Date: Fri, 25 Oct 2024 11:17:50 +0000 Subject: [PATCH 142/294] Translated using Weblate (Ukrainian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/uk/ --- .../locales/uk/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 494e5b8..a0ac6d2 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-26 18:16+0000\n" +"PO-Revision-Date: 2024-10-26 12:15+0000\n" "Last-Translator: Bezruchenko Simon \n" +"Language-Team: Ukrainian \n" "Language: uk\n" -"Language-Team: Ukrainian " -"\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -142,7 +143,7 @@ msgstr "Азербайджанська" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Баскська" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -194,7 +195,7 @@ msgstr "Французька" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Галісійська" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -765,4 +766,3 @@ msgstr "Спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" - From db9f92a1c3f5f1f9b961dc69c5177c4ccf6364c2 Mon Sep 17 00:00:00 2001 From: Ng Ky <15950171+ng-ky@users.noreply.github.com> Date: Sun, 27 Oct 2024 20:35:11 +0800 Subject: [PATCH 143/294] Add support for "auto" when translating files --- libretranslate/app.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index b210a94..cfedea8 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -830,7 +830,7 @@ def create_app(args): src_lang = next(iter([l for l in languages if l.code == source_lang]), None) - if src_lang is None: + if src_lang is None and source_lang != "auto": abort(400, description=_("%(lang)s is not supported", lang=source_lang)) tgt_lang = next(iter([l for l in languages if l.code == target_lang]), None) @@ -852,6 +852,11 @@ def create_app(args): if char_limit > 0: request.req_cost = max(1, int(os.path.getsize(filepath) / char_limit)) + if source_lang == "auto": + src_texts = argostranslatefiles.get_texts(filepath) + candidate_langs = detect_languages(src_texts) + src_lang = candidate_langs[0] + translated_file_path = argostranslatefiles.translate_file(src_lang.get_translation(tgt_lang), filepath) translated_filename = os.path.basename(translated_file_path) From 039f878f7fab1e0f4efa8240458660e496293dc5 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 28 Oct 2024 16:10:27 -0400 Subject: [PATCH 144/294] Bump argos-translate-files, fix src_lang initialization, checks --- libretranslate/app.py | 5 ++++- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index cfedea8..705058f 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -855,7 +855,10 @@ def create_app(args): if source_lang == "auto": src_texts = argostranslatefiles.get_texts(filepath) candidate_langs = detect_languages(src_texts) - src_lang = candidate_langs[0] + detected_src_lang = candidate_langs[0] + src_lang = next(iter([l for l in languages if l.code == detected_src_lang["language"]]), None) + if src_lang is None: + abort(400, description=_("%(lang)s is not supported", lang=candidate_langs[0])) translated_file_path = argostranslatefiles.translate_file(src_lang.get_translation(tgt_lang), filepath) translated_filename = os.path.basename(translated_file_path) diff --git a/pyproject.toml b/pyproject.toml index 930e952..49709b5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,7 @@ dependencies = [ "appdirs ==1.4.4", "APScheduler ==3.9.1", "translatehtml ==1.5.2", - "argos-translate-files ==1.1.4", + "argos-translate-files ==1.2.0", "itsdangerous ==2.1.2", "Werkzeug ==2.3.8", "requests ==2.31.0", From 6f293f6013f8077d4bf40ecde2e4f9081aaac9c7 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 28 Oct 2024 16:12:59 -0400 Subject: [PATCH 145/294] Fix 400 error msg --- libretranslate/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 705058f..c1fd4ac 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -858,7 +858,7 @@ def create_app(args): detected_src_lang = candidate_langs[0] src_lang = next(iter([l for l in languages if l.code == detected_src_lang["language"]]), None) if src_lang is None: - abort(400, description=_("%(lang)s is not supported", lang=candidate_langs[0])) + abort(400, description=_("%(lang)s is not supported", lang=detected_src_lang["language"])) translated_file_path = argostranslatefiles.translate_file(src_lang.get_translation(tgt_lang), filepath) translated_filename = os.path.basename(translated_file_path) From e1c0255d556c9d132eeff6e9d35f9f59a092fb7e Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 28 Oct 2024 16:13:57 -0400 Subject: [PATCH 146/294] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index fdd3be6..266146b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.2 +1.6.3 From 29982171385791e8c385d0f77f7106c2a85501fb Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 28 Oct 2024 16:14:22 -0400 Subject: [PATCH 147/294] Revert version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 266146b..fdd3be6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.3 +1.6.2 From bf268851c59eb3e9d48ebcd8139fe2211e1ddaec Mon Sep 17 00:00:00 2001 From: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users.noreply.hosted.weblate.org> Date: Wed, 30 Oct 2024 14:47:34 +0000 Subject: [PATCH 148/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- .../locales/ru/LC_MESSAGES/messages.po | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 5b8340b..b3b42f3 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,16 +9,18 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-30 07:28+0000\n" -"Last-Translator: XukoDev \n" +"PO-Revision-Date: 2024-10-31 15:00+0000\n" +"Last-Translator: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users." +"noreply.hosted.weblate.org>\n" +"Language-Team: Russian \n" "Language: ru\n" -"Language-Team: Russian " -"\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -144,7 +146,7 @@ msgstr "азербайджанский" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "баскский" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -196,7 +198,7 @@ msgstr "французский" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "галисийский" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -766,4 +768,3 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" - From e0e263347491f8fcd9a4501cc36b9fc6793a3ed2 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Thu, 31 Oct 2024 09:46:49 +0000 Subject: [PATCH 149/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- .../locales/kab/LC_MESSAGES/messages.po | 53 +++++++++---------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 6f18077..7a4ada3 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,16 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-17 21:09+0000\n" -"Last-Translator: ButterflyOfFire " -"\n" +"PO-Revision-Date: 2024-10-31 15:00+0000\n" +"Last-Translator: ButterflyOfFire \n" +"Language-Team: Kabyle \n" "Language: kab\n" -"Language-Team: Kabyle " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -130,7 +130,7 @@ msgstr "Taglizit" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Talbanit" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -142,19 +142,19 @@ msgstr "Tazerbiǧanit" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Tabaskit" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "" +msgstr "Tabengalit" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "" +msgstr "Tabulgarit" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "" +msgstr "Takaṭalant" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -162,7 +162,7 @@ msgstr "Tacinwatt" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "" +msgstr "Tacinwat (tamansayt)" #: libretranslate/locales/.langs.py:11 msgid "Czech" @@ -182,7 +182,7 @@ msgstr "Taspirantit" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "" +msgstr "Tasṭunit" #: libretranslate/locales/.langs.py:16 msgid "Finnish" @@ -194,7 +194,7 @@ msgstr "Tafṛansist" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Tagalisyant" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -238,19 +238,19 @@ msgstr "Takurit" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "" +msgstr "Talitunit" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "" +msgstr "Talitwanit" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "" +msgstr "Tamalayt" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "" +msgstr "Tanurvijit" #: libretranslate/locales/.langs.py:33 msgid "Persian" @@ -266,7 +266,7 @@ msgstr "Tapurtugit" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "Tarumanit" #: libretranslate/locales/.langs.py:37 msgid "Russian" @@ -278,7 +278,7 @@ msgstr "Tasluvakt" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "" +msgstr "Tasluvinit" #: libretranslate/locales/.langs.py:40 msgid "Spanish" @@ -290,11 +290,11 @@ msgstr "Taswidit" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" -msgstr "" +msgstr "Tatagalugt" #: libretranslate/locales/.langs.py:43 msgid "Thai" -msgstr "" +msgstr "Taṭaylandit" #: libretranslate/locales/.langs.py:44 msgid "Turkish" @@ -306,19 +306,19 @@ msgstr "Takrinit" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "" +msgstr "Turdut" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "" +msgstr "Tasiṛbit" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "" +msgstr "Tukranit" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "Tavyiṭnamit" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -758,4 +758,3 @@ msgstr "Imttekkiyen n %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "Awi tasarut API" - From c82cfb11e38802a2cde7c24a7d788895bfa077d5 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 31 Oct 2024 10:50:18 +0000 Subject: [PATCH 150/294] Translated using Weblate (Chinese (Traditional Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/ --- .../locales/zh_Hant/LC_MESSAGES/messages.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 208bbd1..acd8987 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-09 03:16+0000\n" +"PO-Revision-Date: 2024-10-31 15:00+0000\n" "Last-Translator: Peter Dave Hello \n" +"Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" -"Language-Team: Chinese (Traditional Han script) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.8.2-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -191,7 +192,7 @@ msgstr "法文" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "加利西亞語" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -747,4 +748,3 @@ msgstr "%(libretranslate)s 貢獻者" #~ msgid "get an API key" #~ msgstr "取得 API 金鑰" - From 0d1926d7e0554845464c949e4c33f21ca3ae4119 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Sat, 2 Nov 2024 12:08:53 -0400 Subject: [PATCH 151/294] Update README.md --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 48536b1..9eea216 100644 --- a/README.md +++ b/README.md @@ -142,6 +142,14 @@ libretranslate [args] Then open a web browser to +By default LibreTranslate will install support for all available languages. To only load certain languages and reduce startup time, you can use the **--load-only** argument: + +```bash +libretranslate --load-only en,es,fr +``` + +Check also all other [arguments](#settings--flags) below. + On Ubuntu 20.04 you can also use the install script available at ## Run with Docker From 25c559718b85aca4d17ec4bd0631cccd33e60501 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milan=20=C5=A0alka?= Date: Mon, 4 Nov 2024 11:20:19 +0000 Subject: [PATCH 152/294] Translated using Weblate (Slovak) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/sk/ --- libretranslate/locales/sk/LC_MESSAGES/messages.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index af6a0d1..303ffae 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-25 22:16+0000\n" +"PO-Revision-Date: 2024-11-05 12:00+0000\n" "Last-Translator: Milan Šalka \n" -"Language-Team: Slovak \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"X-Generator: Weblate 5.8.2\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -193,7 +195,7 @@ msgstr "Francúzština" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "Slovenčina" +msgstr "Galský" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -209,7 +211,7 @@ msgstr "Hebrejčina" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "Všeobecný" +msgstr "Hindi" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" From 688c9afe48cda878e25f224ef5f90ceeab548ecb Mon Sep 17 00:00:00 2001 From: Kfir Pshititsky Date: Tue, 5 Nov 2024 19:32:48 +0000 Subject: [PATCH 153/294] Translated using Weblate (Hebrew) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/he/ --- libretranslate/locales/he/LC_MESSAGES/messages.po | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 9af742d..84a7203 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -9,20 +9,21 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-03 14:20+0000\n" -"Last-Translator: Shahafbnn \n" -"Language-Team: Hebrew \n" +"PO-Revision-Date: 2024-11-06 20:00+0000\n" +"Last-Translator: Kfir Pshititsky \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 5.8.2\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 -#, fuzzy msgid "Invalid JSON format" -msgstr "פורמט JSON בלתי תקין" +msgstr "פורמט ה־JSON אינו תקין" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" From 727f54640a5b65d09a68987067889332e69fa6fc Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Tue, 12 Nov 2024 19:32:27 +0000 Subject: [PATCH 154/294] Translated using Weblate (Spanish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/es/ --- libretranslate/locales/es/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 9d06b9a..c54f06d 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-22 23:14+0000\n" +"PO-Revision-Date: 2024-11-12 22:23+0000\n" "Last-Translator: gallegonovato \n" +"Language-Team: Spanish \n" "Language: es\n" -"Language-Team: Spanish " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -145,7 +146,7 @@ msgstr "Azerbaijani" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Vasco" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -197,7 +198,7 @@ msgstr "Francés" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galego" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -765,4 +766,3 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" - From a8bdc5892b4f27adc167f03f2d98c554f0de4c9e Mon Sep 17 00:00:00 2001 From: Sauce Date: Tue, 12 Nov 2024 03:11:35 +0000 Subject: [PATCH 155/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- .../locales/zh/LC_MESSAGES/messages.po | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 1341574..954f7ba 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-09 09:41+0000\n" -"Last-Translator: GM \n" +"PO-Revision-Date: 2024-11-12 22:23+0000\n" +"Last-Translator: Sauce \n" +"Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" -"Language-Team: Chinese (Simplified Han script) " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -71,7 +72,7 @@ msgstr "无效的请求 : 参数%(name)s不是数字" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "无效的请求 : %(name)s 参数必须为%(value)s" +msgstr "无效的请求 : %(name)s 参数必须 <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format @@ -119,7 +120,7 @@ msgstr "无效的文件名" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "建议在此服务器上被禁用。" +msgstr "该服务器已禁用建议功能。" #: libretranslate/locales/.langs.py:1 msgid "English" @@ -139,7 +140,7 @@ msgstr "阿塞拜疆语" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "巴斯克语" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -191,7 +192,7 @@ msgstr "法语" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "加利西亚语" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -750,4 +751,3 @@ msgstr "%(libretranslate)s 贡献者" #~ msgid "get an API key" #~ msgstr "获取API密钥" - From f768a6a7b92ee647eef69e9f08db2c84e949c108 Mon Sep 17 00:00:00 2001 From: Sauce Date: Tue, 12 Nov 2024 03:31:12 +0000 Subject: [PATCH 156/294] Translated using Weblate (Chinese (Traditional Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hant/ --- libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index acd8987..2b50261 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-31 15:00+0000\n" -"Last-Translator: Peter Dave Hello \n" +"PO-Revision-Date: 2024-11-12 22:23+0000\n" +"Last-Translator: Sauce \n" "Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8.2-dev\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -140,7 +140,7 @@ msgstr "阿塞拜疆語" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "巴斯克語" #: libretranslate/locales/.langs.py:6 msgid "Bengali" From 68b03131c674d3cf50f0ccab47e71b9ba258b5c0 Mon Sep 17 00:00:00 2001 From: kowih83264 Date: Tue, 12 Nov 2024 02:15:44 +0000 Subject: [PATCH 157/294] Translated using Weblate (Portuguese (Brazil)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt_BR/ --- .../locales/pt_BR/LC_MESSAGES/messages.po | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index 7818937..ae673ee 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -9,16 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-24 00:16+0000\n" -"Last-Translator: Jose Delvani " -"\n" +"PO-Revision-Date: 2024-11-12 22:23+0000\n" +"Last-Translator: kowih83264 \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" -"Language-Team: Portuguese (Brazil) " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -144,7 +144,7 @@ msgstr "Azerbaijano" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basco" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -196,7 +196,7 @@ msgstr "Francês" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galego" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -764,4 +764,3 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" - From 37bc21f2320fd816a3a96b9733211ce087de55f8 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Fri, 15 Nov 2024 06:01:31 +0000 Subject: [PATCH 158/294] Translated using Weblate (Hebrew) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/he/ --- .../locales/he/LC_MESSAGES/messages.po | 150 +++++++++--------- 1 file changed, 74 insertions(+), 76 deletions(-) diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 84a7203..2808145 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-06 20:00+0000\n" -"Last-Translator: Kfir Pshititsky \n" +"PO-Revision-Date: 2024-11-16 07:05+0000\n" +"Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" @@ -18,12 +18,12 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.8.2\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "פורמט ה־JSON אינו תקין" +msgstr "תבנית ה־JSON שגויה" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -35,20 +35,20 @@ msgstr "לא מורשה" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "יותר מדי הפרות בקשות מגבילות" +msgstr "יותר מדי הפרות מגבלות בקשות" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "מפתח API בלתי תקין" +msgstr "מפתח API שגוי" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "צור קשר עם מפעיל השרת כדי לקבל מפתח API" +msgstr "נא ליצור קשר עם מפעילי השרת כדי לקבל מפתח API" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "בקר ב-%(url)s להשגת מפתח API" +msgstr "נא לגשת אל %(url)s כדי להשיג מפתח API" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -62,35 +62,33 @@ msgstr "האטה:" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "בקשה לא חוקית: פרמטר %(name)s חסר" +msgstr "בקשה שגויה: המשתנה %(name)s חסר" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "בקשה לא חוקית: פרמטר%(name)s הוא לא מספר" +msgstr "בקשה שגויה: המשתנה %(name)s הוא לא מספר" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"בקשה לא חוקית: 0 0 0 פרמטר חייב להיות <= 1 1 %(name)s " -"%(value)s" +msgstr "בקשה שגויה:המשתנה %(name)s חייב להיות קטן או שווה ל־%(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "בקשה לא חוקית: בקשה (%(size)s) מעבר למגבלת טקסט (%(limit)s)" +msgstr "בקשה שגויה: גודל הבקשה (%(size)s) חורג ממגבלת הטקסט (%(limit)s)" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "%(lang)s לא נתמך" +msgstr "%(lang)s לא נתמכת" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "פורמט %(format)s אינו נתמך" +msgstr "התבנית %(format)s לא נתמכת" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -110,19 +108,19 @@ msgstr "תרגום קבצים מוגבל בשרת זה." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "בקשה לא חוקית: קובץ ריק" +msgstr "בקשה שגויה: קובץ ריק" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "בקשה לא חוקית: פורמט קובץ לא נתמך" +msgstr "בקשה שגויה: תסדיר קובץ לא נתמך" #: libretranslate/app.py:880 msgid "Invalid filename" -msgstr "שם הקובץ Invalid" +msgstr "שם הקובץ שגוי" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "הצעות מוגבלות בשרת זה." +msgstr "הצעות מושבתות בשרת זה." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -130,7 +128,7 @@ msgstr "אנגלית" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "אלב האלבני" +msgstr "אלבנית" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -138,23 +136,23 @@ msgstr "ערבית" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "אזרבייג'ן" +msgstr "אזרית" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "Basque" +msgstr "בסקית" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "Bengali" +msgstr "בנגלית" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "בולגריה" +msgstr "בולגרית" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "קטלוניה" +msgstr "קטאלונית" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -162,19 +160,19 @@ msgstr "סינית" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "סינית (מסורתית)" +msgstr "סינית מסורתית" #: libretranslate/locales/.langs.py:11 msgid "Czech" -msgstr "צ'כיה צ'כיה" +msgstr "צ׳כית" #: libretranslate/locales/.langs.py:12 msgid "Danish" -msgstr "דנמרק" +msgstr "דנית" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "הולנד הולנדית" +msgstr "הולנדית" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" @@ -182,11 +180,11 @@ msgstr "אספרנטו" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "אסטוניה" +msgstr "אסטונית" #: libretranslate/locales/.langs.py:16 msgid "Finnish" -msgstr "הפינית" +msgstr "פינית" #: libretranslate/locales/.langs.py:17 msgid "French" @@ -194,15 +192,15 @@ msgstr "צרפתית" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "גליציה" +msgstr "גליסית" #: libretranslate/locales/.langs.py:19 msgid "German" -msgstr "גרמניה גרמנית" +msgstr "גרמנית" #: libretranslate/locales/.langs.py:20 msgid "Greek" -msgstr "יווני" +msgstr "יוונית" #: libretranslate/locales/.langs.py:21 msgid "Hebrew" @@ -210,75 +208,75 @@ msgstr "עברית" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "הינד" +msgstr "הינדי" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" -msgstr "הונגריה" +msgstr "הונגרית" #: libretranslate/locales/.langs.py:24 msgid "Indonesian" -msgstr "אינדונזיה" +msgstr "אינדונזית" #: libretranslate/locales/.langs.py:25 msgid "Irish" -msgstr "אירלנד" +msgstr "אירית" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "איטלקי" +msgstr "איטלקית" #: libretranslate/locales/.langs.py:27 msgid "Japanese" -msgstr "יפן יפנית" +msgstr "יפנית" #: libretranslate/locales/.langs.py:28 msgid "Korean" -msgstr "קוריאה הקוריאנית" +msgstr "קוריאנית" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "לטביה" +msgstr "לטבית" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "ליטא" +msgstr "ליטאית" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "מלאי המלאי" +msgstr "מלאית" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "נורוויג'ן Norwegian Norwegian" +msgstr "נורבגית" #: libretranslate/locales/.langs.py:33 msgid "Persian" -msgstr "הפרס" +msgstr "פרסית" #: libretranslate/locales/.langs.py:34 msgid "Polish" -msgstr "פולני" +msgstr "פולנית" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "פורטוגזית" +msgstr "פורטוגלית" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "רומניה" +msgstr "רומנית" #: libretranslate/locales/.langs.py:37 msgid "Russian" -msgstr "רוסיה" +msgstr "רוסית" #: libretranslate/locales/.langs.py:38 msgid "Slovak" -msgstr "סלובקיה" +msgstr "סלובקית" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "סלובניה" +msgstr "סלובנית" #: libretranslate/locales/.langs.py:40 msgid "Spanish" @@ -286,19 +284,19 @@ msgstr "ספרדית" #: libretranslate/locales/.langs.py:41 msgid "Swedish" -msgstr "שוודיה" +msgstr "שוודית" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" -msgstr "Taglog" +msgstr "טאגאלוג" #: libretranslate/locales/.langs.py:43 msgid "Thai" -msgstr "תאילנד" +msgstr "תאית" #: libretranslate/locales/.langs.py:44 msgid "Turkish" -msgstr "טורקיה" +msgstr "טורקית" #: libretranslate/locales/.langs.py:45 msgid "Ukranian" @@ -306,23 +304,23 @@ msgstr "אוקראה" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "Urdu" +msgstr "אורדו" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "סרבי" +msgstr "סרבית" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "אוקראינה" +msgstr "אוקראינית" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "וייטנאם" +msgstr "וייטנאמית" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "רשימת השפות הנתמכות" +msgstr "משיכת רשימת השפות הנתמכות" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -334,23 +332,23 @@ msgstr "תרגום" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "תרגום טקסט משפה לאחר" +msgstr "תרגום טקסט משפה אחת לאחרת" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "תרגום הטקסט" +msgstr "הטקסט המתורגם" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "בקשה בלתי חוקית" +msgstr "בקשה שגויה" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "טעות תרגום" +msgstr "שגיאת תרגום" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "להאט" +msgstr "האטה" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -386,9 +384,9 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" -"פורמט טקסט מקור:\n" -"\"טקסט\" - טקסט רגיל\n" -"\"html\" - קוד HTML\n" +"תבנית טקסט מקור:\n" +"„טקסט” - טקסט רגיל\n" +"„html” - קוד HTML\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" @@ -412,7 +410,7 @@ msgstr "קובץ לתרגום" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "זהה את השפה של טקסט בודד" +msgstr "זיהוי השפה של טקסט בודד" #: libretranslate/locales/.swag.py:23 msgid "Detections" @@ -428,15 +426,15 @@ msgstr "טקסט לזיהוי" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "אחזר הגדרות frontend" +msgstr "משיכת הגדרות נקודתיות למנשק משתמש" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "הגדרות frontend" +msgstr "הגדרות מנשק משתמש" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "צד לקוח (frontend)" +msgstr "מנשק משתמש" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" @@ -444,7 +442,7 @@ msgstr "הגשת הצעה לשיפור תרגום" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "הצלחה" +msgstr "הצליח" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" @@ -456,7 +454,7 @@ msgstr "טקסט מקורי" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" -msgstr "הצעות תרגום" +msgstr "תרגום מוצע" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" From f9976e2feca4d117c927196a16ee7a119f43d156 Mon Sep 17 00:00:00 2001 From: la-lh <535432627@qq.com> Date: Thu, 21 Nov 2024 11:31:53 +0000 Subject: [PATCH 159/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- libretranslate/locales/zh/LC_MESSAGES/messages.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 954f7ba..2765b41 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-12 22:23+0000\n" -"Last-Translator: Sauce \n" +"PO-Revision-Date: 2024-11-21 11:36+0000\n" +"Last-Translator: la-lh <535432627@qq.com>\n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" @@ -22,6 +22,7 @@ msgstr "" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 +#, fuzzy msgid "Invalid JSON format" msgstr "无效的 JSON 格式" From d24d5214eca3add8d45f1955f25404a1486eed5a Mon Sep 17 00:00:00 2001 From: Flashstart Date: Fri, 22 Nov 2024 16:20:12 +0000 Subject: [PATCH 160/294] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9eea216..22aeb74 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ See [CONTRIBUTING.md](./CONTRIBUTING.md) for information on how to build and run ### CUDA -You can use hardware acceleration to speed up translations on a GPU machine with CUDA 11.2 and [nvidia-docker](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) installed. +You can use hardware acceleration to speed up translations on a GPU machine with CUDA 12.4.1 and [nvidia-docker](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html) installed. Run this version with: From 4d86dd1ef27376bac2eaa9eabda42ffd20a34f83 Mon Sep 17 00:00:00 2001 From: Chiller Dragon Date: Tue, 26 Nov 2024 16:32:37 +0800 Subject: [PATCH 161/294] Take down offline instance trans.zillyhuhn.com --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 22aeb74..6ec060b 100644 --- a/README.md +++ b/README.md @@ -426,7 +426,6 @@ This is a list of public LibreTranslate instances, some require an API key. If y | ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | | [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | | [translate.terraprint.co](https://translate.terraprint.co/) | - | -| [trans.zillyhuhn.com](https://trans.zillyhuhn.com/) | - | | [translate.lotigara.ru](https://translate.lotigara.ru) | - | ## TOR/i2p Mirrors From 11aa9da16c1b1577b6f3e6f4b9593397714fda48 Mon Sep 17 00:00:00 2001 From: Ricky Tigg Date: Thu, 28 Nov 2024 13:14:37 +0000 Subject: [PATCH 162/294] Translated using Weblate (Finnish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fi/ --- libretranslate/locales/fi/LC_MESSAGES/messages.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index a316e20..d628f72 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2023-02-27 19:38+0000\n" -"Last-Translator: Marko Korhonen \n" -"Language-Team: Finnish \n" +"PO-Revision-Date: 2024-11-29 04:07+0000\n" +"Last-Translator: Ricky Tigg \n" +"Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -726,9 +728,9 @@ msgid "License:" msgstr "Lisenssi:" #: libretranslate/templates/index.html:345 -#, fuzzy, python-format +#, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Valmistettu %(heart)s By %(contributors)s ja voimalla %(engine)s" +msgstr "%(heart)s:lla tehnyt %(contributors)s ja %(engine)s voimanlähteinä" #: libretranslate/templates/index.html:345 #, python-format From ff0c257dccf2a4b087187dd65bf49bc1cc038653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20PAG=C3=88S?= Date: Thu, 28 Nov 2024 16:00:53 +0000 Subject: [PATCH 163/294] Translated using Weblate (Occitan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/oc/ --- .../locales/oc/LC_MESSAGES/messages.po | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index 0f4217b..b53f55c 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2023-01-19 10:35+0000\n" +"PO-Revision-Date: 2024-11-29 04:07+0000\n" "Last-Translator: Quentin PAGÈS \n" +"Language-Team: Occitan \n" "Language: oc\n" -"Language-Team: Occitan " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -66,7 +67,7 @@ msgstr "Requèsta invalida : paramètre %(name)s mancant" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Requèsta non valabla: lo paramètre %(name)s es pas un nombre" #: libretranslate/app.py:618 #, python-format @@ -143,7 +144,7 @@ msgstr "Azèri" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basc" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -155,7 +156,7 @@ msgstr "" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "" +msgstr "Catalan" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -163,7 +164,7 @@ msgstr "Chinés" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "" +msgstr "Mandarin (tradicional)" #: libretranslate/locales/.langs.py:11 msgid "Czech" @@ -267,7 +268,7 @@ msgstr "Portugués" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "Romanés" #: libretranslate/locales/.langs.py:37 msgid "Russian" @@ -760,4 +761,3 @@ msgstr "Contributors %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obténer una clau API" - From 94f96c0f92c009ada79de0deb9cb902bb416fc9c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20PAG=C3=88S?= Date: Thu, 28 Nov 2024 18:58:52 +0000 Subject: [PATCH 164/294] Translated using Weblate (Catalan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/ --- .../locales/ca/LC_MESSAGES/messages.po | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 94dda26..6bfc202 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-03-07 08:01+0000\n" -"Last-Translator: d \n" -"Language-Team: Catalan \n" +"PO-Revision-Date: 2024-11-29 04:07+0000\n" +"Last-Translator: Quentin PAGÈS \n" +"Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.9-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -132,7 +134,7 @@ msgstr "anglès" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "AlbanèsName" +msgstr "Albanès" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -144,19 +146,19 @@ msgstr "àzeri" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "BascName" +msgstr "Basc" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "BengalíName" +msgstr "Bengalí" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "BúlgarName" +msgstr "Búlgar" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "CatalàName" +msgstr "Català" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -184,7 +186,7 @@ msgstr "esperanto" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "EstoniàName" +msgstr "Estonià" #: libretranslate/locales/.langs.py:16 msgid "Finnish" @@ -196,7 +198,7 @@ msgstr "francès" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "GallecName" +msgstr "Gallec" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -240,19 +242,19 @@ msgstr "coreà" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "LetóName" +msgstr "Letó" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "LituàName" +msgstr "Lituà" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "MalaiName" +msgstr "Malai" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "NoruecName" +msgstr "Noruec" #: libretranslate/locales/.langs.py:33 msgid "Persian" @@ -268,7 +270,7 @@ msgstr "portuguès" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "RomanèsName" +msgstr "Romanès" #: libretranslate/locales/.langs.py:37 msgid "Russian" @@ -280,7 +282,7 @@ msgstr "eslovac" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "EslovèName" +msgstr "Eslovè" #: libretranslate/locales/.langs.py:40 msgid "Spanish" @@ -308,19 +310,19 @@ msgstr "ucraïnès" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "UrdúName" +msgstr "Urdú" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "SerbiName" +msgstr "Serbi" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "UcraïnèsName" +msgstr "Ucraïnès" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "VietnamitaName" +msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" From fdbad9fec524cff2dbb993b53944d1476a65603c Mon Sep 17 00:00:00 2001 From: Ricky Tigg Date: Mon, 2 Dec 2024 12:01:05 +0000 Subject: [PATCH 165/294] Translated using Weblate (Finnish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fi/ --- libretranslate/locales/fi/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index d628f72..27226ac 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-29 04:07+0000\n" +"PO-Revision-Date: 2024-12-03 12:00+0000\n" "Last-Translator: Ricky Tigg \n" "Language-Team: Finnish \n" @@ -23,7 +23,7 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Virheellinen JSON formaatti" +msgstr "Virheellinen JSON-muoto" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -39,7 +39,7 @@ msgstr "Liikaa pyyntöjä rajoittaa rikkomuksia" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Virheellinen API avain" +msgstr "Virheellinen API-avain" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" @@ -48,7 +48,7 @@ msgstr "Ota yhteyttä palvelimen ylläpitäjään saadaksesi API-avaimen" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Vieraile %(url)s hankkiaksesi API avaimen" +msgstr "Vieraile %(url)s:tä saadaksesi API-avaimen" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -388,8 +388,8 @@ msgid "" " * `html` - HTML markup\n" msgstr "" "Lähdetekstin muoto:\n" -"\"Teksti\" - selkeä teksti\n" -"HTML-merkintä\n" +" * `text` - Selkeä teksti\n" +" * `html` - HTML-merkintä\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" @@ -696,7 +696,7 @@ msgstr "Poista tiedosto" #: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "Käännökset" +msgstr "Käännä" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 From 6796e95acd2969cd1c727673a0eca7f7856e8092 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 3 Dec 2024 14:57:19 -0500 Subject: [PATCH 166/294] Update issue triage --- .github/workflows/issue-triage.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index c8344a3..6af6281 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -13,6 +13,7 @@ jobs: with: ghToken: ${{ secrets.GITHUB_TOKEN }} openAI: ${{ secrets.OPENAI_TOKEN }} + model: gpt-4o-2024-08-06 filter: | - "#" variables: | From 61dc7b1fdd65da29a244f2d0e3f954ce8b86e188 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Fri, 20 Dec 2024 16:03:20 +0000 Subject: [PATCH 167/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- libretranslate/locales/kab/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 7a4ada3..69d5f21 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-31 15:00+0000\n" +"PO-Revision-Date: 2024-12-21 11:46+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.8.2-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -630,7 +630,7 @@ msgstr "Ẓreg" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "Uɣal ɣer uskar aberkan neɣ aceɛlal" #: libretranslate/templates/index.html:159 msgid "Dismiss" From 86c2200e6d54a82fab81297835854cbb9ff01097 Mon Sep 17 00:00:00 2001 From: Salif Mehmed Date: Wed, 1 Jan 2025 18:07:13 +0000 Subject: [PATCH 168/294] Translated using Weblate (Bulgarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/bg/ --- libretranslate/locales/bg/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index d040633..45fc481 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-01 20:51+0000\n" +"PO-Revision-Date: 2025-01-02 16:01+0000\n" "Last-Translator: Salif Mehmed \n" +"Language-Team: Bulgarian \n" "Language: bg\n" -"Language-Team: Bulgarian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -143,7 +144,7 @@ msgstr "азербайджански" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "баски" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -195,7 +196,7 @@ msgstr "френски" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "галисийски" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -761,4 +762,3 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" - From b5dd9e3303882f8723f03884cfa4152968863466 Mon Sep 17 00:00:00 2001 From: moyashi_24 Date: Sat, 4 Jan 2025 06:52:36 +0000 Subject: [PATCH 169/294] Translated using Weblate (Japanese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ja/ --- .../locales/ja/LC_MESSAGES/messages.po | 107 +++++++++--------- 1 file changed, 55 insertions(+), 52 deletions(-) diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index 476d995..51be492 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-06 06:09+0000\n" -"Last-Translator: VTF \n" +"PO-Revision-Date: 2025-01-04 07:30+0000\n" +"Last-Translator: moyashi_24 \n" +"Language-Team: Japanese \n" "Language: ja\n" -"Language-Team: Japanese " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -61,22 +62,23 @@ msgstr "スローダウン:" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "無効な要求: %(name)s パラメータが欠落している" +msgstr "無効なリクエスト:パラメータ %(name)s が欠落しています" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "無効な要求: ツイート パラメータは数値ではありません %(name)s" +msgstr "無効なリクエスト:パラメータ %(name)s は数値ではありません" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "無効な要求: ツイート パラメータは <= %(value)s %(name)s" +msgstr "無効なリクエスト:パラメータ %(name)s は %(value)s 以下である必要があります" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "無効な要求: 要求(%(size)s)がテキストの制限(%(limit)s)超えている" +msgstr "無効なリクエスト:リクエスト(%(size)s)がテキストの制限(%(limit)s)を超えていま" +"す" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 @@ -94,24 +96,24 @@ msgstr "%(format)s フォーマットはサポートされていません" msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" -msgstr "%(tname)s (%(tcode)s) 対象言語は対象言語として利用できません。 %(sname)s (%(scode)s)" +msgstr "%(sname)s (%(scode)s)から%(tname)s (%(tcode)s)への翻訳は利用できません" #: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "テキストを翻訳できません。 %(text)s" +msgstr "テキストを翻訳できません: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "このサーバーではファイル翻訳が無効になっています。." +msgstr "このサーバーではファイル翻訳が無効になっています。" #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "無効なリクエスト:空のファイル" +msgstr "無効なリクエスト:空のファイル" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "無効なリクエスト: ファイルがサポートされていない形式" +msgstr "無効なリクエスト:サポートされていないファイル形式" #: libretranslate/app.py:880 msgid "Invalid filename" @@ -119,7 +121,7 @@ msgstr "無効なファイル名" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "このサーバーで提案が無効になっています。." +msgstr "このサーバーで提案が無効になっています。" #: libretranslate/locales/.langs.py:1 msgid "English" @@ -139,7 +141,7 @@ msgstr "アゼルバイジャン語" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "バスク語" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -155,11 +157,11 @@ msgstr "カタルーニャ語" #: libretranslate/locales/.langs.py:9 msgid "Chinese" -msgstr "中国語(簡体)" +msgstr "中国語 (簡体)" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "中国語(繁体)" +msgstr "中国語 (繁体)" #: libretranslate/locales/.langs.py:11 msgid "Czech" @@ -191,7 +193,7 @@ msgstr "フランス語" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "ガリシア語" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -307,19 +309,19 @@ msgstr "ウルドゥー語" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "" +msgstr "セルビア語" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "" +msgstr "ウクライナ語" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "ベトナム語" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "サポートされている言語のリストを取得する" +msgstr "サポートされている言語リストを取得" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -331,11 +333,11 @@ msgstr "翻訳" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "言語から別の言語にテキストを翻訳する" +msgstr "言語から言語にテキストを翻訳する" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "翻訳されたテキスト" +msgstr "翻訳済みテキスト" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" @@ -383,7 +385,7 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" -"ソーステキストの形式:\n" +"ソーステキストの形式:\n" "* `text` - プレーンテキスト\n" "* `html` - HTML マークアップ\n" @@ -397,11 +399,11 @@ msgstr "APIキー" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "言語から別の言語にファイルを翻訳する" +msgstr "言語から言語にファイルを翻訳する" #: libretranslate/locales/.swag.py:20 msgid "Translated file" -msgstr "翻訳されたファイル" +msgstr "翻訳済みファイル" #: libretranslate/locales/.swag.py:21 msgid "File to translate" @@ -409,7 +411,7 @@ msgstr "翻訳するファイル" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "単一のテキストの言語を検出する" +msgstr "単一テキストの言語を検出する" #: libretranslate/locales/.swag.py:23 msgid "Detections" @@ -437,7 +439,7 @@ msgstr "フロントエンド" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "翻訳を改善するために提案を提出する" +msgstr "翻訳の改善案を出す" #: libretranslate/locales/.swag.py:30 msgid "Success" @@ -493,23 +495,23 @@ msgstr "遅くなる理由" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "翻訳されたファイルのurl" +msgstr "翻訳されたファイルのURL" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "信頼値" +msgstr "確信度" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "この言語の入力文字制限(-1は制限なし)" +msgstr "この言語の入力可能文字数 (-1は無制限)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "フロントエンドの翻訳タイムアウト" +msgstr "フロントエンド翻訳タイムアウト" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "APIキーデータベースが有効かどうか。" +msgstr "APIキーデータベースが有効になっているかどうか。" #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." @@ -517,7 +519,7 @@ msgstr "APIキーが要求されるかどうか。" #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "提案の提出が有効かどうか。" +msgstr "翻訳精度を上げるための修正が可能かどうか。" #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -542,7 +544,7 @@ msgstr "テキストをコピー" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "%(url)sを読み込めません。" +msgstr "%(url)sを読み込めません" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 @@ -553,17 +555,18 @@ msgstr "未知のエラー" #: libretranslate/templates/app.js.template:295 msgid "Copied" -msgstr "コピーされました" +msgstr "コピー済み" #: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." -msgstr "修正ありがとうございます。 提案はすぐには反映しないことをご理解ください。" +msgstr "修正ありがとうございます。 提案の反映には時間がかかる場合があります。" #: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" -msgstr "多言語対応 モデルを正しくインストールしましたか?" +msgstr "利用可能な言語がありません。利用するには言語モデルを正しくインストールしてく" +"ださい。" #: libretranslate/templates/app.js.template:530 #, python-format @@ -572,7 +575,7 @@ msgstr "APIキーを入力してください。 APIキーが必要な場合は #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "「APIキーを取得」リンクを押してください。" +msgstr "「APIキーを取得」を押してください。" #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." @@ -581,7 +584,7 @@ msgstr "サーバーオペレータに連絡して下さい。" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "フリーそしてオープンソースな機械翻訳API" +msgstr "無料かつオープンソースな機械翻訳API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -636,7 +639,7 @@ msgstr "翻訳API" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "テキストの翻訳" +msgstr "テキストを翻訳" #: libretranslate/templates/index.html:181 msgid "Translate Files" @@ -644,15 +647,15 @@ msgstr "ファイルを翻訳" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "から翻訳" +msgstr "翻訳元:" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "翻訳元と翻訳先の言語を入れ替え" +msgstr "翻訳元と翻訳先の言語を入れ替える" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "に翻訳する" +msgstr "翻訳先:" #: libretranslate/templates/index.html:212 msgid "Text to translate" @@ -664,7 +667,7 @@ msgstr "テキストを削除" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "翻訳を提案" +msgstr "翻訳を改善する" #: libretranslate/templates/index.html:232 msgid "Cancel" @@ -676,7 +679,7 @@ msgstr "送信" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "サポートされているファイル形式:" +msgstr "サポートされているファイル形式:" #: libretranslate/templates/index.html:255 msgid "File" @@ -709,7 +712,7 @@ msgstr "オープンソース機械翻訳API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "セルフホスト。 オフライン対応。セットアップ簡単。" +msgstr "セルフホスティング。 オフライン対応。簡単にセットアップ。" #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -717,12 +720,13 @@ msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 msgid "License:" -msgstr "ライセンス:" +msgstr "ライセンス:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "%(heart)sと%(contributors)sによって作成され、%(engine)sにより作動しています。" +msgstr "%(heart)sと%(contributors)sによって作成され、%(engine)sを利用して作られていま" +"す。" #: libretranslate/templates/index.html:345 #, python-format @@ -751,4 +755,3 @@ msgstr "%(libretranslate)s 貢献者" #~ msgid "get an API key" #~ msgstr "APIキーを取得" - From 8e44284c9cd8bb9e0ec47c4d68c41fd2e9299017 Mon Sep 17 00:00:00 2001 From: vdbhb59 <60728004+vdbhb59@users.noreply.github.com> Date: Thu, 9 Jan 2025 17:01:09 +0000 Subject: [PATCH 170/294] Updated mirrors Removed the other 2, as they are no longer available, and added my self-hosted instance. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 6ec060b..469c527 100644 --- a/README.md +++ b/README.md @@ -425,8 +425,7 @@ This is a list of public LibreTranslate instances, some require an API key. If y | URL | API Key Required | Links | | ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | | [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | -| [translate.terraprint.co](https://translate.terraprint.co/) | - | -| [translate.lotigara.ru](https://translate.lotigara.ru) | - | +| [translate.flossboxin.org.in](https://translate.flossboxin.org.in/) | :heavy_check_mark: | ## TOR/i2p Mirrors From 593cecb90117e9863bc1c48616e0dade122fccaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Sun, 12 Jan 2025 06:49:51 +0100 Subject: [PATCH 171/294] Added translation using Weblate (Tamil) --- .../locales/ta/LC_MESSAGES/messages.po | 721 ++++++++++++++++++ 1 file changed, 721 insertions(+) create mode 100644 libretranslate/locales/ta/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/ta/LC_MESSAGES/messages.po b/libretranslate/locales/ta/LC_MESSAGES/messages.po new file mode 100644 index 0000000..15f4c93 --- /dev/null +++ b/libretranslate/locales/ta/LC_MESSAGES/messages.po @@ -0,0 +1,721 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.2\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:324 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:326 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:373 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:615 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:618 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:635 libretranslate/app.py:645 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:671 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:680 libretranslate/app.py:704 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:724 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:811 libretranslate/app.py:872 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:826 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:829 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:880 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1122 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Urdu" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:295 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:339 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:463 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:318 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From fe383513e16f6cf76e21a9fd0405cd4aa093cad3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Sun, 12 Jan 2025 09:37:55 +0000 Subject: [PATCH 172/294] Translated using Weblate (Tamil) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ta/ --- .../locales/ta/LC_MESSAGES/messages.po | 338 +++++++++--------- 1 file changed, 177 insertions(+), 161 deletions(-) diff --git a/libretranslate/locales/ta/LC_MESSAGES/messages.po b/libretranslate/locales/ta/LC_MESSAGES/messages.po index 15f4c93..f2f63ce 100644 --- a/libretranslate/locales/ta/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ta/LC_MESSAGES/messages.po @@ -9,47 +9,50 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2025-01-12 20:04+0000\n" +"Last-Translator: தமிழ்நேரம் \n" +"Language-Team: Tamil \n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "" +msgstr "தவறான சாதொபொகு வடிவம்" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "" +msgstr "ஆட்டோ கண்டறிதல்" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "" +msgstr "அங்கீகரிக்கப்படாதது" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "" +msgstr "பல கோரிக்கை மீறல்களைக் கட்டுப்படுத்துகிறது" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "" +msgstr "தவறான பநிஇ விசை" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "பநிஇ விசையைப் பெற சேவையக ஆபரேட்டரைத் தொடர்பு கொள்ளவும்" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "பநிஇ விசையைப் பெற %(url)s ஐப் பார்வையிடவும்" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "" +msgstr "மந்தநிலை:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -59,33 +62,33 @@ msgstr "" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "தவறான கோரிக்கை: காணாமல் போன %(name)s அளவுரு" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "தவறான கோரிக்கை: %(name)s அளவுரு ஒரு எண் அல்ல" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "தவறான கோரிக்கை: %(name)s அளவுரு <= %(value)s இருக்க வேண்டும்" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "" +msgstr "தவறான கோரிக்கை: கோரிக்கை (%(அளவு) வரி வரம்பை மீறுகிறது (%(வரம்புகள்)" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "%(lang)s ஆதரிக்கப்படவில்லை" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "%(வடிவம்) வடிவமைப்பு ஆதரிக்கப்படவில்லை" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -93,283 +96,285 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" +"%(எச் பெயர்) எச் (%(டி குறியீடுகள்)%(tname)s (%(tcode)s) இலிருந்து இலக்கு மொழியாக " +"கிடைக்கவில்லை" #: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "" +msgstr "உரையை மொழிபெயர்க்க முடியாது: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "" +msgstr "இந்த சேவையகத்தில் கோப்புகள் மொழிபெயர்ப்பு முடக்கப்பட்டுள்ளது." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "" +msgstr "தவறான கோரிக்கை: வெற்று கோப்பு" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "" +msgstr "தவறான கோரிக்கை: கோப்பு வடிவம் ஆதரிக்கப்படவில்லை" #: libretranslate/app.py:880 msgid "Invalid filename" -msgstr "" +msgstr "தவறான கோப்பு பெயர்" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "" +msgstr "இந்த சேவையகத்தில் பரிந்துரைகள் முடக்கப்பட்டுள்ளன." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "" +msgstr "ஆங்கிலம்" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "அல்பேனிய" #: libretranslate/locales/.langs.py:3 msgid "Arabic" -msgstr "" +msgstr "அரபு" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "" +msgstr "அசர்பைசானி" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "பாச்க்" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "" +msgstr "பெங்காலி" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "" +msgstr "பல்கேரியன்" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "" +msgstr "கற்றலான்" #: libretranslate/locales/.langs.py:9 msgid "Chinese" -msgstr "" +msgstr "சீன" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "" +msgstr "சீன (பாரம்பரிய)" #: libretranslate/locales/.langs.py:11 msgid "Czech" -msgstr "" +msgstr "செக்" #: libretranslate/locales/.langs.py:12 msgid "Danish" -msgstr "" +msgstr "டேனிச்" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "" +msgstr "டச்சு" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" -msgstr "" +msgstr "எச்பெராண்டோ" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "" +msgstr "எச்டோனிய" #: libretranslate/locales/.langs.py:16 msgid "Finnish" -msgstr "" +msgstr "பின்னிச்" #: libretranslate/locales/.langs.py:17 msgid "French" -msgstr "" +msgstr "பிரஞ்சு" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "காலிசியன்" #: libretranslate/locales/.langs.py:19 msgid "German" -msgstr "" +msgstr "செர்மன்" #: libretranslate/locales/.langs.py:20 msgid "Greek" -msgstr "" +msgstr "கிரேக்கம்" #: libretranslate/locales/.langs.py:21 msgid "Hebrew" -msgstr "" +msgstr "எபிரேய" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "" +msgstr "இந்தி" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" -msgstr "" +msgstr "அங்கேரியன்" #: libretranslate/locales/.langs.py:24 msgid "Indonesian" -msgstr "" +msgstr "இந்தோனேசிய" #: libretranslate/locales/.langs.py:25 msgid "Irish" -msgstr "" +msgstr "ஐரிச்" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "" +msgstr "இத்தாலிய" #: libretranslate/locales/.langs.py:27 msgid "Japanese" -msgstr "" +msgstr "சப்பானியர்கள்" #: libretranslate/locales/.langs.py:28 msgid "Korean" -msgstr "" +msgstr "கொரிய" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "" +msgstr "லாட்வியன்" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "" +msgstr "லிதுவேனியன்" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "" +msgstr "மலாய்" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "" +msgstr "நோர்வே" #: libretranslate/locales/.langs.py:33 msgid "Persian" -msgstr "" +msgstr "பெர்சியன்" #: libretranslate/locales/.langs.py:34 msgid "Polish" -msgstr "" +msgstr "போலீச்" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "" +msgstr "போர்த்துகீசியம்" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "ருமேனிய" #: libretranslate/locales/.langs.py:37 msgid "Russian" -msgstr "" +msgstr "ரச்ய" #: libretranslate/locales/.langs.py:38 msgid "Slovak" -msgstr "" +msgstr "ச்லோவாக்" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "" +msgstr "ச்லோவேனியன்" #: libretranslate/locales/.langs.py:40 msgid "Spanish" -msgstr "" +msgstr "ச்பானிச்" #: libretranslate/locales/.langs.py:41 msgid "Swedish" -msgstr "" +msgstr "ச்வீடிச்" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" -msgstr "" +msgstr "டாக்லாக்" #: libretranslate/locales/.langs.py:43 msgid "Thai" -msgstr "" +msgstr "தாய்" #: libretranslate/locales/.langs.py:44 msgid "Turkish" -msgstr "" +msgstr "துருக்கிய" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "" +msgstr "உருது" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "" +msgstr "செர்பிய" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "" +msgstr "உக்ரேனிய" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "வியட்நாமிய" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "" +msgstr "உதவி மொழிகளின் பட்டியலை மீட்டெடுக்கவும்" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "" +msgstr "மொழிகளின் பட்டியல்" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "" +msgstr "மொழிபெயர்த்திடு" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "" +msgstr "உரையை ஒரு மொழியிலிருந்து இன்னொரு மொழிக்கு மொழிபெயர்க்கவும்" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "" +msgstr "மொழிபெயர்க்கப்பட்ட உரை" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "" +msgstr "தவறான கோரிக்கை" #: libretranslate/locales/.swag.py:7 msgid "Translation error" -msgstr "" +msgstr "மொழிபெயர்ப்பு பிழை" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "" +msgstr "மெதுவாக" #: libretranslate/locales/.swag.py:9 msgid "Banned" -msgstr "" +msgstr "தடைசெய்யப்பட்டது" #: libretranslate/locales/.swag.py:10 msgid "Hello world!" -msgstr "" +msgstr "வணக்கம் உலகம்!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "" +msgstr "மொழிபெயர்க்க உரை (கள்)" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "" +msgstr "மூல மொழி குறியீடு" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "" +msgstr "இலக்கு மொழி குறியீடு" #: libretranslate/locales/.swag.py:14 msgid "text" -msgstr "" +msgstr "உரை" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "" +msgstr "உஉகுமொ" #: libretranslate/locales/.swag.py:16 msgid "" @@ -377,152 +382,156 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" +"மூல உரையின் வடிவம்:\n" +" * `உரை` - எளிய உரை\n" +" * `html` - உஉகுமொ markup\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "மாற்று மொழிபெயர்ப்புகளின் விருப்பமான எண்ணிக்கை" #: libretranslate/locales/.swag.py:18 msgid "API key" -msgstr "" +msgstr "பநிஇ விசை" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "" +msgstr "கோப்பை ஒரு மொழியிலிருந்து இன்னொரு மொழிக்கு மொழிபெயர்க்கவும்" #: libretranslate/locales/.swag.py:20 msgid "Translated file" -msgstr "" +msgstr "மொழிபெயர்க்கப்பட்ட கோப்பு" #: libretranslate/locales/.swag.py:21 msgid "File to translate" -msgstr "" +msgstr "மொழிபெயர்க்க கோப்பு" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "" +msgstr "ஒற்றை உரையின் மொழியைக் கண்டறியவும்" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "" +msgstr "கண்டறிதல்கள்" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "" +msgstr "கண்டறிதல் பிழை" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" -msgstr "" +msgstr "கண்டறிய உரை" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "" +msgstr "ஃபிரான்டென்ட் குறிப்பிட்ட அமைப்புகளை மீட்டெடுக்கவும்" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "" +msgstr "ஃபிரான்டென்ட் அமைப்புகள்" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "" +msgstr "ஃபிரான்ட்" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "" +msgstr "மொழிபெயர்ப்பை மேம்படுத்த ஒரு ஆலோசனையை சமர்ப்பிக்கவும்" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "" +msgstr "செய்" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" -msgstr "" +msgstr "ஏற்பு இல்லை" #: libretranslate/locales/.swag.py:32 msgid "Original text" -msgstr "" +msgstr "அசல் உரை" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" -msgstr "" +msgstr "பரிந்துரைக்கப்பட்ட மொழிபெயர்ப்பு" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" -msgstr "" +msgstr "அசல் உரையின் மொழி" #: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" -msgstr "" +msgstr "பரிந்துரைக்கப்பட்ட மொழிபெயர்ப்பின் மொழி" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "" +msgstr "கருத்து" #: libretranslate/locales/.swag.py:37 msgid "Language code" -msgstr "" +msgstr "மொழி குறியீடு" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "" +msgstr "மனிதனால் படிக்கக்கூடிய மொழி பெயர் (ஆங்கிலத்தில்)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "" +msgstr "ஆதரிக்கப்பட்ட இலக்கு மொழி குறியீடுகள்" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "" +msgstr "மொழிபெயர்க்கப்பட்ட உரை (கள்)" #: libretranslate/locales/.swag.py:41 msgid "Error message" -msgstr "" +msgstr "பிழை செய்தி" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "" +msgstr "மெதுவாக இருப்பதற்கான காரணம்" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "" +msgstr "மொழிபெயர்க்கப்பட்ட கோப்பு முகவரி" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "" +msgstr "நம்பிக்கை மதிப்பு" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" +"இந்த மொழிக்கான எழுத்து உள்ளீட்டு வரம்பு (-1 வரம்பு இல்லை என்பதைக் குறிக்கிறது)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "" +msgstr "ஃபிரான்டென்ட் மொழிபெயர்ப்பு நேரம் முடிந்தது" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "" +msgstr "பநிஇ விசை தரவுத்தளம் இயக்கப்பட்டதா என்பதை." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "" +msgstr "பநிஇ விசை தேவையா என்பதை." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "" +msgstr "பரிந்துரைகளை சமர்ப்பிப்பது இயக்கப்பட்டதா." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" -msgstr "" +msgstr "ஆதரிக்கப்பட்ட கோப்புகள் வடிவம்" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "" +msgstr "சமர்ப்பிப்பு வெற்றிகரமாக இருந்ததா" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:294 #: libretranslate/templates/app.js.template:298 msgid "Copy text" -msgstr "" +msgstr "உரையை நகலெடுக்கவும்" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -533,46 +542,49 @@ msgstr "" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "" +msgstr "%(url)s ஏற்ற முடியாது" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 #: libretranslate/templates/app.js.template:420 #: libretranslate/templates/app.js.template:431 msgid "Unknown error" -msgstr "" +msgstr "தெரியாத பிழை" #: libretranslate/templates/app.js.template:295 msgid "Copied" -msgstr "" +msgstr "நகலெடுக்கப்பட்டது" #: libretranslate/templates/app.js.template:339 msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" +"உங்கள் திருத்தத்திற்கு நன்றி. குறிப்பு பரிந்துரை இப்போதே நடைமுறைக்கு வராது." #: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" -msgstr "" +msgstr "மொழிகள் எதுவும் கிடைக்கவில்லை. நீங்கள் மாதிரிகளை சரியாக நிறுவினீர்களா?" #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" +"உங்கள் பநிஇ விசையில் தட்டச்சு செய்க. உங்களுக்கு பநிஇ விசை தேவைப்பட்டால், " +"%(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "" +msgstr "\"பநிஇ கீ\" இணைப்பை அழுத்தவும்." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." -msgstr "" +msgstr "சேவையக ஆபரேட்டரைத் தொடர்பு கொள்ளுங்கள்." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "" +msgstr "இலவச மற்றும் திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -580,142 +592,146 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" +"இலவச மற்றும் திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ. சுய-ஓச்ட், இணைப்பில்லாத திறன் மற்றும் " +"அமைக்க எளிதானது. உங்கள் சொந்த பநிஇ சேவையகத்தை சில நிமிடங்களில் இயக்கவும்." #: libretranslate/templates/index.html:11 msgid "translation" -msgstr "" +msgstr "மொழிபெயர்ப்பு" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "" +msgstr "பநிஇ" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "" +msgstr "பநிஇ டாக்ச்" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "" +msgstr "பநிஇ விசையைப் பெறுங்கள்" #: libretranslate/templates/index.html:71 msgid "GitHub" -msgstr "" +msgstr "கிரப்" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "" +msgstr "பநிஇ விசையை அமைக்கவும்" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "" +msgstr "மொழியை மாற்றவும்" #: libretranslate/templates/index.html:81 msgid "Edit" -msgstr "" +msgstr "தொகு" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "இருண்ட/ஒளி பயன்முறையை மாற்றவும்" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "" +msgstr "தள்ளுபடி" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "" +msgstr "மொழிபெயர்ப்பு பநிஇ" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "" +msgstr "உரையை மொழிபெயர்க்கவும்" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "" +msgstr "கோப்புகளை மொழிபெயர்க்கவும்" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "" +msgstr "இருந்து மொழிபெயர்க்கவும்" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "" +msgstr "மூலத்தை மாற்றவும் மற்றும் இலக்கு மொழிகள்" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "" +msgstr "மொழிபெயர்க்கவும்" #: libretranslate/templates/index.html:212 msgid "Text to translate" -msgstr "" +msgstr "மொழிபெயர்க்க உரை" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "" +msgstr "உரையை நீக்கு" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "" +msgstr "மொழிபெயர்ப்பை பரிந்துரைக்கவும்" #: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "" +msgstr "ரத்துசெய்" #: libretranslate/templates/index.html:235 msgid "Send" -msgstr "" +msgstr "அனுப்பு" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "" +msgstr "உதவி கோப்பு வடிவங்கள்:" #: libretranslate/templates/index.html:255 msgid "File" -msgstr "" +msgstr "கோப்பு" #: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "" +msgstr "கோப்பை அகற்று" #: libretranslate/templates/index.html:277 msgid "Translate" -msgstr "" +msgstr "மொழிபெயர்த்திடு" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 msgid "Download" -msgstr "" +msgstr "பதிவிறக்கம்" #: libretranslate/templates/index.html:297 msgid "Request" -msgstr "" +msgstr "கோரிக்கை" #: libretranslate/templates/index.html:302 msgid "Response" -msgstr "" +msgstr "பதில்" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "" +msgstr "திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "" +msgstr "சுய-ஓச்ட். இணைப்பில்லாத திறன். அமைக்க எளிதானது." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "" +msgstr "லிப்ரெட்ரான்ச்லேட்" #: libretranslate/templates/index.html:339 msgid "License:" -msgstr "" +msgstr "உரிமம்:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" +"%(heart)s %(contributors)s மூலம் தயாரிக்கப்படுகின்றன மற்றும் %(engine)s மூலம் " +"இயக்கப்படுகின்றன" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "" +msgstr "%(லிப்ரெட்ரான்ச்லேட்) பங்களிப்பாளர்கள்" From 1f298815060ad1c1f251c4e4c088c0a48633e28f Mon Sep 17 00:00:00 2001 From: Vincenzo van Wijk Date: Mon, 13 Jan 2025 08:34:22 +0000 Subject: [PATCH 173/294] Translated using Weblate (Dutch) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/nl/ --- .../locales/nl/LC_MESSAGES/messages.po | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index c3a18f8..041bd16 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -9,19 +9,21 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2023-12-09 21:07+0000\n" -"Last-Translator: ArnoldCordewiner \n" -"Language-Team: Dutch \n" +"PO-Revision-Date: 2025-01-13 08:55+0000\n" +"Last-Translator: Vincenzo van Wijk \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Onjuist JSON formaat" +msgstr "Onjuist JSON-formaat" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -37,16 +39,16 @@ msgstr "Overschrijding maximaal aantal verzoeken" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Ongeldige API sleutel" +msgstr "Ongeldige API-sleutel" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "Neem contact op met de server-beheerder om een API sleutel te krijgen" +msgstr "Neem contact op met de serverbeheerder om een API-sleutel te krijgen" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Ga naar %(url)s om een API sleutel te krijgen" +msgstr "Ga naar %(url)s om een API-sleutel te krijgen" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -377,7 +379,7 @@ msgstr "tekst" #: libretranslate/locales/.swag.py:15 msgid "html" -msgstr "_" +msgstr "html" #: libretranslate/locales/.swag.py:16 msgid "" @@ -451,7 +453,7 @@ msgstr "Niet goedgekeurd" #: libretranslate/locales/.swag.py:32 msgid "Original text" -msgstr "Originele SMS" +msgstr "Originele sms" #: libretranslate/locales/.swag.py:33 msgid "Suggested translation" @@ -487,11 +489,11 @@ msgstr "Vertaald bericht" #: libretranslate/locales/.swag.py:41 msgid "Error message" -msgstr "Error bericht" +msgstr "Foutmelding" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "Reason" +msgstr "Reden voor vertraging" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" @@ -507,7 +509,7 @@ msgstr "Character input limiet voor deze taal" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Frontend vertaling timeout" +msgstr "Frontend vertaling time-out" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." @@ -533,7 +535,7 @@ msgstr "Of het nu succesvol was" #: libretranslate/templates/app.js.template:294 #: libretranslate/templates/app.js.template:298 msgid "Copy text" -msgstr "Begrepen" +msgstr "Tekst kopiëren" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -555,7 +557,7 @@ msgstr "Onbekende fout" #: libretranslate/templates/app.js.template:295 msgid "Copied" -msgstr "Copi" +msgstr "Gekopieerd" #: libretranslate/templates/app.js.template:339 msgid "" @@ -572,7 +574,7 @@ msgstr "Geen talen beschikbaar. Heb je de modellen correct geïnstalleerd?" #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"Voer je API sleutel in. Als je een API sleutel nodig hebt, %(instructions)s" +"Voer je API-sleutel in. Als je een API-sleutel nodig hebt, %(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." @@ -586,7 +588,7 @@ msgstr "neem contact op met de server." #: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "Vrij en open Source Machine Vertaling" +msgstr "Vrij en open source Machine Vertaling" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -594,8 +596,8 @@ msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vrij en open Source Machine Vertaling API. Self-hosted, offline capabel en " -"makkelijk te koppelen. Laat je eigen API server binnen een paar minuten." +"Vrij en open source Machine Vertaling API. Self-hosted, offline capabel en " +"makkelijk te koppelen. Laat je eigen API-server binnen een paar minuten." #: libretranslate/templates/index.html:11 msgid "translation" @@ -603,11 +605,11 @@ msgstr "vertaling" #: libretranslate/templates/index.html:11 msgid "api" -msgstr "♪" +msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "API Doc" +msgstr "API Docmentatie" #: libretranslate/templates/index.html:69 msgid "Get API Key" @@ -619,27 +621,27 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "API Sleutel" +msgstr "API-sleutel instellen" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "Verander de taal" +msgstr "Taal wijzigen" #: libretranslate/templates/index.html:81 msgid "Edit" -msgstr "Ed" +msgstr "Bewerk" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Toggle dark/light modus" +msgstr "Schakelen tussen donker/lichtmodus" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "Ingerukt" +msgstr "Verwerpen" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "Vertalings-API" +msgstr "Vertaling API" #: libretranslate/templates/index.html:177 msgid "Translate Text" @@ -655,7 +657,7 @@ msgstr "Vertaal uit" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "Zwembron en doel talen" +msgstr "Verwissel bron- en doeltalen" #: libretranslate/templates/index.html:200 msgid "Translate into" @@ -667,11 +669,11 @@ msgstr "Text om te vertalen" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "Verwijder bericht" +msgstr "Tekst verwijderen" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "Voorgestelde vertaling" +msgstr "Vertaling voorstellen" #: libretranslate/templates/index.html:232 msgid "Cancel" @@ -712,7 +714,7 @@ msgstr "Antwoord" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Open Source Machine Vertaling API" +msgstr "Open source Machine Vertaling API" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." @@ -730,7 +732,7 @@ msgstr "Licentie:" #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -"Gemaakt met %(heart)s door %(contributors)s enmet de kracht van %(engine)s" +"Gemaakt met %(heart)s door %(contributors)s Emmet de kracht van %(engine)s" #: libretranslate/templates/index.html:345 #, python-format From cd1ac012c0abb5e01500ae6107b9a8d9407fe090 Mon Sep 17 00:00:00 2001 From: Vincenzo van Wijk Date: Mon, 13 Jan 2025 09:58:26 +0100 Subject: [PATCH 174/294] changed reviewed to true Reviewed the Dutch language --- libretranslate/locales/nl/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/nl/meta.json b/libretranslate/locales/nl/meta.json index 1280846..5a776a4 100644 --- a/libretranslate/locales/nl/meta.json +++ b/libretranslate/locales/nl/meta.json @@ -1,4 +1,4 @@ { "name": "Dutch", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From e19bd207765cdd3630a43e16086a6f3fe40737d9 Mon Sep 17 00:00:00 2001 From: Lav Rottweiler Date: Tue, 14 Jan 2025 20:32:37 +0000 Subject: [PATCH 175/294] Translated using Weblate (Serbian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/sr/ --- .../locales/sr/LC_MESSAGES/messages.po | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index 3bcd188..47375c6 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2023-06-22 19:41+0000\n" -"Last-Translator: zerof \n" +"PO-Revision-Date: 2025-01-15 11:58+0000\n" +"Last-Translator: Lav Rottweiler \n" +"Language-Team: Serbian \n" "Language: sr\n" -"Language-Team: Serbian " -"\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -48,7 +49,7 @@ msgstr "Kontaktirajte operatera servera da dobijete API ključ" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Posetite %(url)s da bi ste dobili API lljuč" +msgstr "Posetite %(url)s da bi ste dobili API ključ" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -67,12 +68,12 @@ msgstr "Nevažeći zahtev: nedostaje parametar %(name)s" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Nevažeći zahtev: parametar %(name)s nije broj" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Nevažeći zahtev: parametar %(name)s mora biti <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format @@ -132,7 +133,7 @@ msgstr "Engleski" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Albanski" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -144,19 +145,19 @@ msgstr "Azerbejdžanski" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Baskijski" #: libretranslate/locales/.langs.py:6 msgid "Bengali" -msgstr "" +msgstr "Bengalski" #: libretranslate/locales/.langs.py:7 msgid "Bulgarian" -msgstr "" +msgstr "Bugarski" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "" +msgstr "Katalonski" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -164,7 +165,7 @@ msgstr "Kineski" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "" +msgstr "Kineski (tradicionalni)" #: libretranslate/locales/.langs.py:11 msgid "Czech" @@ -184,7 +185,7 @@ msgstr "Esperanto" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "" +msgstr "Estonski" #: libretranslate/locales/.langs.py:16 msgid "Finnish" @@ -196,7 +197,7 @@ msgstr "Francuski" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galicijski" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -240,19 +241,19 @@ msgstr "Korejski" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "" +msgstr "Latvijski" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" -msgstr "" +msgstr "Litvanski" #: libretranslate/locales/.langs.py:31 msgid "Malay" -msgstr "" +msgstr "Malezijski" #: libretranslate/locales/.langs.py:32 msgid "Norwegian" -msgstr "" +msgstr "Norveški" #: libretranslate/locales/.langs.py:33 msgid "Persian" @@ -268,7 +269,7 @@ msgstr "Portugalski" #: libretranslate/locales/.langs.py:36 msgid "Romanian" -msgstr "" +msgstr "Rumunski" #: libretranslate/locales/.langs.py:37 msgid "Russian" @@ -280,7 +281,7 @@ msgstr "Slovacki" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" -msgstr "" +msgstr "Slovenački" #: libretranslate/locales/.langs.py:40 msgid "Spanish" @@ -292,11 +293,11 @@ msgstr "Švedski" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" -msgstr "" +msgstr "Tagaloški" #: libretranslate/locales/.langs.py:43 msgid "Thai" -msgstr "" +msgstr "Tajlandski" #: libretranslate/locales/.langs.py:44 msgid "Turkish" @@ -308,19 +309,19 @@ msgstr "Ukrajinski" #: libretranslate/locales/.langs.py:46 msgid "Urdu" -msgstr "" +msgstr "Urdu" #: libretranslate/locales/.langs.py:47 msgid "Serbian" -msgstr "" +msgstr "Srpski" #: libretranslate/locales/.langs.py:48 msgid "Ukrainian" -msgstr "" +msgstr "Ukrajnski" #: libretranslate/locales/.langs.py:49 msgid "Vietnamese" -msgstr "" +msgstr "Vijetnamski" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" @@ -394,7 +395,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Željeni broj alternativnih prevoda" #: libretranslate/locales/.swag.py:18 msgid "API key" @@ -470,7 +471,7 @@ msgstr "Jezik predloženog prevoda" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "zaključak" +msgstr "povratne info" #: libretranslate/locales/.swag.py:37 msgid "Language code" @@ -632,7 +633,7 @@ msgstr "Izmeni" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "" +msgstr "tamni/svetli mod" #: libretranslate/templates/index.html:159 msgid "Dismiss" @@ -717,7 +718,7 @@ msgstr "API za prevođenje otvorenog koda" #: libretranslate/templates/index.html:318 msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Hostujte sami. Radi i bez nternet konekcije. Laka instalacija." +msgstr "Hostujte sami. Radi i bez internet konekcije. Laka instalacija." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -758,4 +759,3 @@ msgstr "%(libretranslate)s Saradnici" #~ msgid "get an API key" #~ msgstr "zatraži API ključ" - From 7eff05e257dbb8632d779140068536d7401bf242 Mon Sep 17 00:00:00 2001 From: vdbhb59 <60728004+vdbhb59@users.noreply.github.com> Date: Wed, 15 Jan 2025 15:33:25 +0000 Subject: [PATCH 176/294] Updates - Updated mobile app list (android) - Updated guide/faq for using as a systemd (for Python/PiP installed) - Remove "required api key" for my instance. Was added by mistake initially. --- README.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 469c527..ff82812 100644 --- a/README.md +++ b/README.md @@ -411,6 +411,7 @@ See it in action on this [page](https://community.libretranslate.com/t/have-you- ## Mobile Apps - [LibreTranslator](https://codeberg.org/BeoCode/LibreTranslator) is an Android app [available on the Play Store](https://play.google.com/store/apps/details?id=de.beowulf.libretranslater) and [in the F-Droid store](https://f-droid.org/packages/de.beowulf.libretranslater/) that uses the LibreTranslate API. +- [Translate You](https://github.com/you-apps/TranslateYou) is a privacy focused translator app built with MD3 available [in F-Droid Store](https://f-droid.org/packages/com.bnyro.translate/) and uses the LibreTranslate API amongst other providers. - [LiTranslate](https://github.com/viktorkalyniuk/LiTranslate-iOS) is an iOS app [available on the App Store](https://apps.apple.com/us/app/litranslate/id1644385339) that uses the LibreTranslate API. ## Web browser @@ -425,7 +426,7 @@ This is a list of public LibreTranslate instances, some require an API key. If y | URL | API Key Required | Links | | ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | | [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | -| [translate.flossboxin.org.in](https://translate.flossboxin.org.in/) | :heavy_check_mark: | +| [translate.flossboxin.org.in](https://translate.flossboxin.org.in/) | | [ [Contact/eMail](mailto:dev@flossboxin.org.in) ] | ## TOR/i2p Mirrors @@ -682,6 +683,38 @@ Add this to an existing NGINX config or save it as `libretranslate` in the `/etc
+### Can I run it as a systemd (default pip/python installed one)? + +Yes, just create a service file in /etc/systemd/system and enable it to run at startup. +The .env (environmant) file is optional based on your setup. +Add the below to the file (change to your values as necessary) and name the file as "libretranslate.service) + +```javascript +[Unit] +Description=LibreTranslate +After=network.target +[Service] +User=root +Type=idle +Restart=always +Environment="PATH=/usr/local/lib/python3.11/dist-packages/libretranslate" +ExecStart=/usr/bin/python3 /usr/local/bin/libretranslate +EnvironmentFile=/usr/local/lib/python3.11/dist-packages/libretranslate/.env +ExecReload=/bin/kill -s HUP $MAINPID +KillMode=mixed +TimeoutStopSec=1 +[Install] +WantedBy=multi-user.target +``` + +Once saved, reload the daemon & start the service: + +```javascript +systemctl daemon-reload +systemctl start libretranslate.service +systemctl enable libretranslate.service +``` + ### Can I do batch translations? Yes, pass an array of strings instead of a string to the `q` field: From c51266ba5533b6d91cce3f9e679c7633a4c35264 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Date: Fri, 17 Jan 2025 15:41:25 +0100 Subject: [PATCH 177/294] Upgrade Lexilang package to the last version Upgrade Lexilang package dependency to the last version in order to detect basque language sentences --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 49709b5..7e98ca8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ "waitress ==2.1.2", "expiringdict ==1.2.2", "langdetect==1.0.9", - "lexilang==1.0.1", + "lexilang==1.0.3", "morfessor ==2.0.6", "appdirs ==1.4.4", "APScheduler ==3.9.1", From 243729292ed30165f83144e34c44eee3cdfa3973 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 17 Jan 2025 09:49:15 -0500 Subject: [PATCH 178/294] Upgrade torch --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7e98ca8..0bc2d71 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -57,7 +57,7 @@ dependencies = [ "prometheus-client ==0.15.0", "polib ==1.1.1", "packaging ==23.1", - "torch ==2.0.1" + "torch ==2.2.0" ] [project.scripts] From e0d1678b5b86d2a7580dec67f8dbce5fac8e29dc Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 17 Jan 2025 09:58:28 -0500 Subject: [PATCH 179/294] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index fdd3be6..266146b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.2 +1.6.3 From f36677a164b235e35f05366e3a1b21becea42439 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 17 Jan 2025 23:11:57 -0500 Subject: [PATCH 180/294] Update lexilang --- VERSION | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 266146b..9edc58b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.3 +1.6.4 diff --git a/pyproject.toml b/pyproject.toml index 0bc2d71..6b22172 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ "waitress ==2.1.2", "expiringdict ==1.2.2", "langdetect==1.0.9", - "lexilang==1.0.3", + "lexilang==1.0.4", "morfessor ==2.0.6", "appdirs ==1.4.4", "APScheduler ==3.9.1", From 234f4740229f59f553594cec69ea4eb7bcdc9577 Mon Sep 17 00:00:00 2001 From: "Sravika Padakanti (MSS2020079)" Date: Sat, 18 Jan 2025 11:40:31 +0000 Subject: [PATCH 181/294] Translated using Weblate (Hindi) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hi/ --- libretranslate/locales/hi/LC_MESSAGES/messages.po | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 7238216..5707724 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -9,14 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-02-24 17:01+0000\n" -"Last-Translator: Scrambled777 \n" -"Language-Team: Hindi \n" +"PO-Revision-Date: 2025-01-19 00:28+0000\n" +"Last-Translator: \"Sravika Padakanti (MSS2020079)\" " +"\n" +"Language-Team: Hindi \n" "Language: hi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -104,7 +107,7 @@ msgstr "पाठ का अनुवाद नहीं कर सकते: %( #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "इस सर्वर पर फ़ाइलें अनुवाद अक्षम हैं।." +msgstr "इस सर्वर पर फ़ाइलें अनुवाद अक्षम हैं।।" #: libretranslate/app.py:826 msgid "Invalid request: empty file" From 39a8ce8070fadcd43893d50f310006ebd420c937 Mon Sep 17 00:00:00 2001 From: Blueberry Date: Sat, 18 Jan 2025 09:10:29 +0000 Subject: [PATCH 182/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- libretranslate/locales/ru/LC_MESSAGES/messages.po | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index b3b42f3..a0c6a2b 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,9 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-31 15:00+0000\n" -"Last-Translator: 439JBYL80IGQTF25UXNR0X1BG <439JBYL80IGQTF25UXNR0X1BG@users." -"noreply.hosted.weblate.org>\n" +"PO-Revision-Date: 2025-01-19 00:28+0000\n" +"Last-Translator: Blueberry \n" "Language-Team: Russian \n" "Language: ru\n" @@ -20,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8.2-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -29,7 +28,7 @@ msgstr "Неверный формат JSON" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "автоопределение языка" +msgstr "[автоопределение языка]" #: libretranslate/app.py:273 msgid "Unauthorized" From 24d88d162cf3a62219cda43aff46169de2224440 Mon Sep 17 00:00:00 2001 From: Ente Date: Sun, 19 Jan 2025 09:41:49 +0100 Subject: [PATCH 183/294] Change the default for ARGOS_DEVICE_TYPE to auto --- docker/cuda.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/cuda.Dockerfile b/docker/cuda.Dockerfile index 57b52c6..9ce0751 100644 --- a/docker/cuda.Dockerfile +++ b/docker/cuda.Dockerfile @@ -1,6 +1,6 @@ FROM nvidia/cuda:12.4.1-devel-ubuntu20.04 -ENV ARGOS_DEVICE_TYPE cuda +ENV ARGOS_DEVICE_TYPE auto ARG with_models=false ARG models="" From 0fb8494516f69ad04345172d715484705adba030 Mon Sep 17 00:00:00 2001 From: Poesty Li Date: Wed, 22 Jan 2025 04:37:18 +0000 Subject: [PATCH 184/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- libretranslate/locales/zh/LC_MESSAGES/messages.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 2765b41..4f6686c 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-21 11:36+0000\n" -"Last-Translator: la-lh <535432627@qq.com>\n" +"PO-Revision-Date: 2025-01-22 05:16+0000\n" +"Last-Translator: Poesty Li \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" @@ -18,11 +18,10 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 -#, fuzzy msgid "Invalid JSON format" msgstr "无效的 JSON 格式" From 6d8e1bd5e4fc599a75f0627d0949903239477dd9 Mon Sep 17 00:00:00 2001 From: Franco Lombardo Date: Fri, 24 Jan 2025 22:44:06 +0100 Subject: [PATCH 185/294] Changes for docker --- docker-compose.yml | 6 ++---- docker/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 707d042..1156028 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,18 +1,16 @@ -version: "3" - services: libretranslate: container_name: libretranslate build: context: . - dockerfile: docker/Dockerfile + dockerfile: ./docker/Dockerfile restart: unless-stopped ports: - "5000:5000" ## Uncomment this for logging in docker compose logs # tty: true healthcheck: - test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py'] + test: ['CMD-SHELL', './venv/bin/python scripts/healthcheck.py'] ## Uncomment above command and define your args if necessary # command: --ssl --ga-id MY-GA-ID --req-limit 100 --char-limit 500 ## Uncomment this section and the libretranslate_api_keys volume if you want to backup your API keys diff --git a/docker/Dockerfile b/docker/Dockerfile index 856390e..7e62b79 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11.9-slim-bullseye as builder +FROM python:3.11.9-slim-bullseye AS builder WORKDIR /app From 4cbed58c7641cdec470eb92fc02697ad8d87f59b Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Mon, 27 Jan 2025 18:05:27 +0800 Subject: [PATCH 186/294] Update Dockerfile Python base image to mitigate some security issues --- docker/Dockerfile | 4 ++-- docker/arm.Dockerfile | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 7e62b79..304d305 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.11.9-slim-bullseye AS builder +FROM python:3.11.11-slim-bullseye AS builder WORKDIR /app @@ -20,7 +20,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge -FROM python:3.11.9-slim-bullseye +FROM python:3.11.11-slim-bullseye ARG with_models=false ARG models="" diff --git a/docker/arm.Dockerfile b/docker/arm.Dockerfile index a4d3c50..8788f65 100644 --- a/docker/arm.Dockerfile +++ b/docker/arm.Dockerfile @@ -1,4 +1,4 @@ -FROM arm64v8/python:3.11.9-slim-bullseye as builder +FROM arm64v8/python:3.11.11-slim-bullseye as builder WORKDIR /app @@ -20,7 +20,7 @@ RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_lo && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge -FROM arm64v8/python:3.11.9-slim-bullseye +FROM arm64v8/python:3.11.11-slim-bullseye ARG with_models=false ARG models="" From af1a459da2736a051dfd4010f97377a1ff97fdd7 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Thu, 30 Jan 2025 08:02:58 +0000 Subject: [PATCH 187/294] Translated using Weblate (French) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fr/ --- libretranslate/locales/fr/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index c115bd7..ddba99d 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-09 03:16+0000\n" -"Last-Translator: Olivier Dragon \n" +"PO-Revision-Date: 2025-01-31 09:02+0000\n" +"Last-Translator: ButterflyOfFire \n" +"Language-Team: French \n" "Language: fr\n" -"Language-Team: French " -"\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -143,7 +144,7 @@ msgstr "azéri" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basque" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -763,4 +764,3 @@ msgstr "Contributeurs %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtenir une clé d'API" - From dc243d3767382ca252102d69f59c7813374fed79 Mon Sep 17 00:00:00 2001 From: Ricky Tigg Date: Fri, 31 Jan 2025 14:28:19 +0000 Subject: [PATCH 188/294] Translated using Weblate (Finnish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fi/ --- libretranslate/locales/fi/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index 27226ac..c91f45d 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-12-03 12:00+0000\n" +"PO-Revision-Date: 2025-02-01 14:01+0000\n" "Last-Translator: Ricky Tigg \n" "Language-Team: Finnish \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -119,7 +119,7 @@ msgstr "Virheellinen pyyntö: tiedostomuotoa ei tueta" #: libretranslate/app.py:880 msgid "Invalid filename" -msgstr "Virheellinen tiedostonimi" +msgstr "Virheellinen tiedoston nimi" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." From 871674c7ac06e3c6a1da2f295a17c28845e26516 Mon Sep 17 00:00:00 2001 From: Bruno Fragoso Date: Fri, 31 Jan 2025 13:04:31 +0000 Subject: [PATCH 189/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- .../locales/pt/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 72e10f7..0cc4d50 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-13 13:54+0000\n" -"Last-Translator: João Palmeiro \n" +"PO-Revision-Date: 2025-02-01 14:01+0000\n" +"Last-Translator: Bruno Fragoso \n" +"Language-Team: Portuguese \n" "Language: pt\n" -"Language-Team: Portuguese " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -141,7 +142,7 @@ msgstr "Azerbaijão" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basco" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -193,7 +194,7 @@ msgstr "Francês" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galego" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -760,4 +761,3 @@ msgstr "Contribuintes %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" - From e8080c493afb1c849354124e60c63e46bc8cd661 Mon Sep 17 00:00:00 2001 From: ChayapholSmile Date: Sun, 2 Feb 2025 07:27:18 +0000 Subject: [PATCH 190/294] Translated using Weblate (Thai) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/th/ --- .../locales/th/LC_MESSAGES/messages.po | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index 6b244e1..d5ee964 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -9,19 +9,21 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-08-08 13:03-0400\n" -"Last-Translator: FULL NAME \n" -"Language-Team: th \n" +"PO-Revision-Date: 2025-02-02 21:36+0000\n" +"Last-Translator: ChayapholSmile \n" +"Language-Team: Thai \n" "Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "รูปแบบ Json ไม่ถูกต้อง" +msgstr "รูปแบบ JSON ไม่ถูกต้อง" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -50,7 +52,7 @@ msgstr "ไปยัง %(url)s เพื่อเอากุญแจ API" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "ชะลอ:" +msgstr "ชะลอ :" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -60,24 +62,23 @@ msgstr "ชะลอ:" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "การร้องขอไม่ถูกต้อง: ไม่พบ %(name)s พารามิเตอร์" +msgstr "การร้องขอไม่ถูกต้อง : ไม่พบ %(name)s พารามิเตอร์" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ไม่ใช่ตัวเลข" +msgstr "การร้องขอไม่ถูกต้อง : %(name)s พารามิเตอร์ไม่ใช่ตัวเลข" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "การร้องขอไม่ถูกต้อง: %(name)s พารามิเตอร์ต้องเป็น <= %(value)s" +msgstr "การร้องขอไม่ถูกต้อง : %(name)s พารามิเตอร์ต้องเป็น <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"การร้องขอไม่ถูกต้อง: การร้องขอ " -"(help)%(size)sเกินขีดจํากัดของข้อความ%(limit)s)" +"การร้องขอไม่ถูกต้อง : การร้องขอ %(size)s เกินขีดจํากัดของข้อความ %(limit)s)" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 @@ -100,7 +101,7 @@ msgstr "%(tname)s (%(tcode)sไม่มีภาษาเป้าหมาย #: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "ไม่สามารถแปลข้อความ: %(text)s" +msgstr "ไม่สามารถแปลข้อความ : %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." @@ -108,11 +109,11 @@ msgstr "การแปลของแฟ้มถูกปิดการใช #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "การร้องขอไม่ถูกต้อง:" +msgstr "การร้องขอไม่ถูกต้อง : ไฟล์ว่างเปล่า" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "การร้องขอไม่ถูกต้อง: ยังไม่รองรับรูปแบบของแฟ้ม" +msgstr "การร้องขอไม่ถูกต้อง : ยังไม่รองรับรูปแบบของแฟ้ม" #: libretranslate/app.py:880 msgid "Invalid filename" @@ -140,7 +141,7 @@ msgstr "อาร์เซอร์ไบจัน" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "บาสก์Name" +msgstr "บาสก์" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -152,7 +153,7 @@ msgstr "บัลแกเรีย" #: libretranslate/locales/.langs.py:8 msgid "Catalan" -msgstr "ภาษาคาตาลันName" +msgstr "คาตาลัน" #: libretranslate/locales/.langs.py:9 msgid "Chinese" @@ -160,11 +161,11 @@ msgstr "จีน" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" -msgstr "จีน (ประเพณี)" +msgstr "จีน (ดั้งเดิม)" #: libretranslate/locales/.langs.py:11 msgid "Czech" -msgstr "ภาษาเชคName" +msgstr "เชค" #: libretranslate/locales/.langs.py:12 msgid "Danish" @@ -172,7 +173,7 @@ msgstr "เดนมาร์ก" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "ภาษาดัตช์Name" +msgstr "ดัตช์" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" @@ -180,7 +181,7 @@ msgstr "เอสเปรันโต" #: libretranslate/locales/.langs.py:15 msgid "Estonian" -msgstr "ภาษาเอสโตเนียName" +msgstr "เอสโตเนีย" #: libretranslate/locales/.langs.py:16 msgid "Finnish" @@ -192,7 +193,7 @@ msgstr "ฝรั่งเศส" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "ภาษากาลิเซียName" +msgstr "กาลิเซีย" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -208,7 +209,7 @@ msgstr "ฮีบรู" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "ภาษาฮินดูName" +msgstr "ฮินดู" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" From 1a92713339280b1eb123b049add0077d1854f34d Mon Sep 17 00:00:00 2001 From: Blueberry Date: Mon, 3 Feb 2025 18:47:09 +0000 Subject: [PATCH 191/294] Translated using Weblate (Russian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ru/ --- .../locales/ru/LC_MESSAGES/messages.po | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index a0c6a2b..22db5cf 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-01-19 00:28+0000\n" +"PO-Revision-Date: 2025-02-04 19:02+0000\n" "Last-Translator: Blueberry \n" "Language-Team: Russian \n" @@ -40,16 +40,16 @@ msgstr "Слишком много нарушений предела запрос #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Недействительный ключ API" +msgstr "Недействительный API-ключ" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "Пожалуйста, свяжитесь с оператором сервера, чтобы получить ключ API" +msgstr "Пожалуйста, свяжитесь с оператором сервера, чтобы получить API-ключ" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Посетите %(url)s для получения ключа API" +msgstr "Зайдите на %(url)s для получения API-ключа" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -399,7 +399,7 @@ msgstr "Желаемое число других переводов" #: libretranslate/locales/.swag.py:18 msgid "API key" -msgstr "Ключ API" +msgstr "API-ключ" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" @@ -515,11 +515,11 @@ msgstr "Превышаемое время ожидания перевода ин #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "При включённой базе данных ключей API." +msgstr "При включённой базе данных API-ключей." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "При требовании ключа API." +msgstr "При требовании API-ключа." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." @@ -576,11 +576,11 @@ msgstr "Нет языков. Вы правильно установили мод #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Введите ваш ключ API. Если вам нужен ключ API — %(instructions)s" +msgstr "Введите ваш API-ключ. Если вам нужен ключ — %(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "нажмите на ссылку «Получить ключ API»." +msgstr "нажмите на ссылку «Получить API-ключ»." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." @@ -616,7 +616,7 @@ msgstr "Документация API" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "Получить ключ API" +msgstr "Получить API-ключ" #: libretranslate/templates/index.html:71 msgid "GitHub" @@ -624,7 +624,7 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Установить ключ API" +msgstr "Установить API-ключ" #: libretranslate/templates/index.html:75 msgid "Change language" From bd900655b6350a6d2a304c03188cc77dfcffdbbd Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 13 Feb 2025 00:55:02 +0800 Subject: [PATCH 192/294] =?UTF-8?q?=F0=9F=8C=8F=20i18n:=20Improve=20Tradit?= =?UTF-8?q?ional=20Chinese=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../locales/zh_Hant/LC_MESSAGES/messages.po | 42 +++++++++---------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 2b50261..d462ec0 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -15,7 +15,7 @@ msgstr "" "projects/libretranslate/app/zh_Hant/>\n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.9-dev\n" @@ -93,8 +93,8 @@ msgstr "不支援 %(format)s 格式" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" msgstr "%(tname)s(%(tcode)s)不能作為 %(sname)s(%(scode)s)的目標語言" #: libretranslate/app.py:724 @@ -136,7 +136,7 @@ msgstr "阿拉伯文" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "阿塞拜疆語" +msgstr "亞塞拜然語" #: libretranslate/locales/.langs.py:5 msgid "Basque" @@ -224,7 +224,7 @@ msgstr "愛爾蘭文" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "意大利文" +msgstr "義大利文" #: libretranslate/locales/.langs.py:27 msgid "Japanese" @@ -298,10 +298,6 @@ msgstr "泰文" msgid "Turkish" msgstr "土耳其文" -#: libretranslate/locales/.langs.py:45 -msgid "Ukranian" -msgstr "烏克蘭文" - #: libretranslate/locales/.langs.py:46 msgid "Urdu" msgstr "烏爾都文" @@ -410,7 +406,7 @@ msgstr "需要翻譯的檔案" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "檢測單一文字的語言" +msgstr "偵測單一文字的語言" #: libretranslate/locales/.swag.py:23 msgid "Detections" @@ -422,7 +418,7 @@ msgstr "錯誤偵測" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" -msgstr "需要檢測的文字" +msgstr "需要偵測的文字" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" @@ -558,8 +554,8 @@ msgstr "已複製" #: libretranslate/templates/app.js.template:339 msgid "" -"Thanks for your correction. Note the suggestion will not take effect " -"right away." +"Thanks for your correction. Note the suggestion will not take effect right " +"away." msgstr "感謝您的更正。注意此建議將不會立即生效。" #: libretranslate/templates/app.js.template:463 @@ -582,14 +578,16 @@ msgstr "聯絡伺服器管理員。" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "免費開源的機器翻譯 API" +msgstr "自由且開源的機器翻譯 API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " -"capable and easy to setup. Run your own API server in just a few minutes." -msgstr "免費開源的機器翻譯 API。自建,支援離線且易於設定。只需幾分鐘即可運行您自己的 API 伺服器。" +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"自由且開源的機器翻譯 API。可自行架設,支援離線使用,且安裝簡便。只需幾分鐘即" +"可部署並啟動您的專屬 API 伺服器。" #: libretranslate/templates/index.html:11 msgid "translation" @@ -730,14 +728,12 @@ msgstr "由 %(contributors)s 用 %(heart)s 製作並且由 %(engine)s 驅動" msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 貢獻者" -#~ msgid "Vietnamese" -#~ msgstr "越南文" +#~ msgid "Ukranian" +#~ msgstr "烏克蘭文" #~ msgid "" -#~ "This public API should be used for" -#~ " testing, personal or infrequent use. " -#~ "If you're going to run an " -#~ "application in production, please " +#~ "This public API should be used for testing, personal or infrequent use. " +#~ "If you're going to run an application in production, please " #~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" #~ "此公共 API 僅適用於測試、個人或不經常使用。如果您將在正式環境中使用,請 " From 7c03729d1f20e09810f9164caafe5de49bd1c95a Mon Sep 17 00:00:00 2001 From: Can YM Date: Wed, 12 Feb 2025 13:14:28 +0000 Subject: [PATCH 193/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- .../locales/tr/LC_MESSAGES/messages.po | 40 ++++++++++++++++--- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index b995fd4..6f608a8 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-22 23:14+0000\n" -"Last-Translator: Oğuz Ersen \n" -"Language-Team: Turkish \n" +"PO-Revision-Date: 2025-02-13 14:01+0000\n" +"Last-Translator: Can YM \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.10-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -24,12 +26,40 @@ msgid "Invalid JSON format" msgstr "Geçersiz JSON biçimi" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#, fuzzy msgid "Auto Detect" -msgstr "Otomatik Algıla" +msgstr "" +"Bir zamanlar, insanlığın yıldızlara hükmettiği uzak bir gelecekte, Eternia " +"adında bir gemi vardı. Bu gemi sıradan bir uzay aracı değildi; sonsuz bir " +"yolculuğa çıkmak, evrenin en uzak köşelerini keşfetmek, yeni dünyalar bulmak " +"ve kainatın sırlarını çözmek için tasarlanmıştı.\n" +"\n" +"Kaptan Elias Vance, bilim insanları, mühendisler ve maceraperestlerden " +"oluşan mürettebatına liderlik ediyordu. Onların görevi, kendi galaksilerinin " +"ötesinde yaşanabilir bir gezegen bulmaktı. Nesiller Eternia'da doğmuş, " +"büyümüş ve bu gemiyi yuva olarak benimsemişti.\n" +"\n" +"Bir gün, gemi garip bir sinyal aldı. Daha önce karşılaşmadıkları bir şeydi. " +"Nabız gibi atan ritmik bir dizi… Sanki birisi—ya da bir şey—onlarla " +"iletişime geçmeye çalışıyordu. Baş bilim insanı Dr. Liana Mercer, bu sinyali " +"inceledi ve içindeki matematiksel yapının doğaüstü bir karmaşıklığa sahip " +"olduğunu keşfetti. Bu, bir mesajdı." #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "Yetkisiz" +msgstr "" +"Bir zamanlar, insanlığın yıldızlara hükmettiği uzak bir gelecekte, Eternia " +"adında bir gemi vardı. Bu gemi sıradan bir uzay aracı değildi; sonsuz bir " +"yolculuğa çıkmak, evrenin en uzak köşelerini keşfetmek, yeni dünyalar bulmak " +"ve kainatın sırlarını çözmek için tasarlanmıştı.Kaptan Elias Vance, bilim " +"insanları, mühendisler ve maceraperestlerden oluşan mürettebatına liderlik " +"ediyordu. Onların görevi, kendi galaksilerinin ötesinde yaşanabilir bir " +"gezegen bulmaktı. Nesiller Eternia'da doğmuş, büyümüş ve bu gemiyi yuva " +"olarak benimsemişti. Bir gün, gemi garip bir sinyal aldı. Daha önce " +"karşılaşmadıkları bir şeydi. Nabız gibi atan ritmik bir dizi… Sanki birisi—" +"ya da bir şey—onlarla iletişime geçmeye çalışıyordu. Baş bilim insanı Dr. " +"Liana Mercer, bu sinyali inceledi ve içindeki matematiksel yapının doğaüstü " +"bir karmaşıklığa sahip olduğunu keşfetti. Bu, bir mesajdı." #: libretranslate/app.py:291 msgid "Too many request limits violations" From 251bd63743e46d6f36ff841a22d9de0990746e98 Mon Sep 17 00:00:00 2001 From: Can YM Date: Mon, 17 Feb 2025 11:26:10 +0000 Subject: [PATCH 194/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- libretranslate/locales/tr/LC_MESSAGES/messages.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 6f608a8..e3f768a 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-02-13 14:01+0000\n" +"PO-Revision-Date: 2025-02-18 12:02+0000\n" "Last-Translator: Can YM \n" "Language-Team: Turkish \n" @@ -18,22 +18,20 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.10-dev\n" +"X-Generator: Weblate 5.10.1-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Geçersiz JSON biçimi" +msgstr "selamlar benim Adım Can. 23 Yaşındayım" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 -#, fuzzy msgid "Auto Detect" msgstr "" "Bir zamanlar, insanlığın yıldızlara hükmettiği uzak bir gelecekte, Eternia " "adında bir gemi vardı. Bu gemi sıradan bir uzay aracı değildi; sonsuz bir " "yolculuğa çıkmak, evrenin en uzak köşelerini keşfetmek, yeni dünyalar bulmak " "ve kainatın sırlarını çözmek için tasarlanmıştı.\n" -"\n" "Kaptan Elias Vance, bilim insanları, mühendisler ve maceraperestlerden " "oluşan mürettebatına liderlik ediyordu. Onların görevi, kendi galaksilerinin " "ötesinde yaşanabilir bir gezegen bulmaktı. Nesiller Eternia'da doğmuş, " From 0ca29ae06100c604e714e48665d86fcaa362610b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 19 Feb 2025 15:53:26 +0000 Subject: [PATCH 195/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- .../locales/tr/LC_MESSAGES/messages.po | 36 +++---------------- 1 file changed, 5 insertions(+), 31 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index e3f768a..24c5ac2 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-02-18 12:02+0000\n" -"Last-Translator: Can YM \n" +"PO-Revision-Date: 2025-02-19 15:56+0000\n" +"Last-Translator: Piero Toffanin \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -23,41 +23,15 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "selamlar benim Adım Can. 23 Yaşındayım" +msgstr "Geçersiz JSON biçimi" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "" -"Bir zamanlar, insanlığın yıldızlara hükmettiği uzak bir gelecekte, Eternia " -"adında bir gemi vardı. Bu gemi sıradan bir uzay aracı değildi; sonsuz bir " -"yolculuğa çıkmak, evrenin en uzak köşelerini keşfetmek, yeni dünyalar bulmak " -"ve kainatın sırlarını çözmek için tasarlanmıştı.\n" -"Kaptan Elias Vance, bilim insanları, mühendisler ve maceraperestlerden " -"oluşan mürettebatına liderlik ediyordu. Onların görevi, kendi galaksilerinin " -"ötesinde yaşanabilir bir gezegen bulmaktı. Nesiller Eternia'da doğmuş, " -"büyümüş ve bu gemiyi yuva olarak benimsemişti.\n" -"\n" -"Bir gün, gemi garip bir sinyal aldı. Daha önce karşılaşmadıkları bir şeydi. " -"Nabız gibi atan ritmik bir dizi… Sanki birisi—ya da bir şey—onlarla " -"iletişime geçmeye çalışıyordu. Baş bilim insanı Dr. Liana Mercer, bu sinyali " -"inceledi ve içindeki matematiksel yapının doğaüstü bir karmaşıklığa sahip " -"olduğunu keşfetti. Bu, bir mesajdı." +msgstr "Otomatik Algılama" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "" -"Bir zamanlar, insanlığın yıldızlara hükmettiği uzak bir gelecekte, Eternia " -"adında bir gemi vardı. Bu gemi sıradan bir uzay aracı değildi; sonsuz bir " -"yolculuğa çıkmak, evrenin en uzak köşelerini keşfetmek, yeni dünyalar bulmak " -"ve kainatın sırlarını çözmek için tasarlanmıştı.Kaptan Elias Vance, bilim " -"insanları, mühendisler ve maceraperestlerden oluşan mürettebatına liderlik " -"ediyordu. Onların görevi, kendi galaksilerinin ötesinde yaşanabilir bir " -"gezegen bulmaktı. Nesiller Eternia'da doğmuş, büyümüş ve bu gemiyi yuva " -"olarak benimsemişti. Bir gün, gemi garip bir sinyal aldı. Daha önce " -"karşılaşmadıkları bir şeydi. Nabız gibi atan ritmik bir dizi… Sanki birisi—" -"ya da bir şey—onlarla iletişime geçmeye çalışıyordu. Baş bilim insanı Dr. " -"Liana Mercer, bu sinyali inceledi ve içindeki matematiksel yapının doğaüstü " -"bir karmaşıklığa sahip olduğunu keşfetti. Bu, bir mesajdı." +msgstr "Yetkisiz" #: libretranslate/app.py:291 msgid "Too many request limits violations" From 79cbfabfaccba5b70ef706e97e1a018844d958fc Mon Sep 17 00:00:00 2001 From: doppiagsilvi Date: Wed, 19 Feb 2025 18:10:32 +0000 Subject: [PATCH 196/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- libretranslate/locales/tr/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 24c5ac2..370325a 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-02-19 15:56+0000\n" -"Last-Translator: Piero Toffanin \n" +"PO-Revision-Date: 2025-02-20 09:09+0000\n" +"Last-Translator: doppiagsilvi \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -23,7 +23,7 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Geçersiz JSON biçimi" +msgstr "%(name)sGeçersiz JSON biçimi" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" From c119dd94277ad4919c2002ab86bbdc6602e4d74b Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 21 Feb 2025 02:45:38 +0000 Subject: [PATCH 197/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- libretranslate/locales/tr/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 370325a..74d1664 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-02-20 09:09+0000\n" -"Last-Translator: doppiagsilvi \n" +"PO-Revision-Date: 2025-02-21 14:18+0000\n" +"Last-Translator: Piero Toffanin \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -23,7 +23,7 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "%(name)sGeçersiz JSON biçimi" +msgstr "Geçersiz JSON biçimi" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" From 696fec530bb97b868d1e3e59ddf010a0a2c682f8 Mon Sep 17 00:00:00 2001 From: urzparat <121947192+urzparat@users.noreply.github.com> Date: Thu, 27 Feb 2025 12:46:53 +0100 Subject: [PATCH 198/294] Removes duplicated aria-label --- libretranslate/templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index c0a69d8..7c5365d 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -212,7 +212,7 @@ {{ _h("Text to translate") }} -
From 42520d45f0d85c7dcdcf8aaab34ed7b82ab65bc0 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Feb 2025 00:18:56 -0500 Subject: [PATCH 199/294] Make sure first lang letter is uppercase --- libretranslate/templates/app.js.template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index 009352a..e5e6739 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -464,6 +464,12 @@ function handleLangsResponse(self, response) { return; } + // Make sure first letter is uppercase + self.langs.forEach(l => { + if (!l.name) return; + l.name = l.name[0].toUpperCase() + l.name.slice(1); + }); + self.langs.push({ name: {{ _e("Auto Detect") }}, code: "auto", targets: self.langs.map(l => l.code)}) const sourceLanguage = self.langs.find(l => l.code === self.getQueryParam("source")) From b8dca4e34113bd53b37f6895f89fbcee130641a6 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Feb 2025 12:06:15 -0500 Subject: [PATCH 200/294] Update app description --- libretranslate/locales/ar/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/az/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/be/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/bg/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/bn/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/ca/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/cs/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/da/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/de/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/el/LC_MESSAGES/messages.po | 6 +++--- libretranslate/locales/eo/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/es/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/et/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/eu/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ext/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/fa/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/fi/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/fil/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/fr/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ga/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/gd/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/gl/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/he/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/hi/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/hu/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/id/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/it/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ja/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/kab/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/ko/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/lt/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/lv/LC_MESSAGES/messages.po | 6 +++--- libretranslate/locales/messages.pot | 4 ++-- libretranslate/locales/mia/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/ms/LC_MESSAGES/messages.po | 6 +++--- libretranslate/locales/nb/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/nl/LC_MESSAGES/messages.po | 6 +++--- libretranslate/locales/nn/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/oc/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/pa/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/pl/LC_MESSAGES/messages.po | 6 +++--- libretranslate/locales/pt/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/pt_BR/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ro/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ru/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/si/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/sk/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/sl/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/sq/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/sr/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/sv/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/ta/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/th/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/tl/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/tr/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/ug/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/uk/LC_MESSAGES/messages.po | 8 ++++---- libretranslate/locales/ur/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/vi/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/zgh/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/zh/LC_MESSAGES/messages.po | 4 ++-- libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po | 4 ++-- libretranslate/templates/index.html | 6 +++--- 63 files changed, 168 insertions(+), 168 deletions(-) diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 57c7c4a..53a43c4 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -586,10 +586,10 @@ msgstr "واجهة برمجة تطبيقات حرة ومفتوحة المصدر #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Free and Open Source Machine Translation API. ذاتي الاستيعاب، غير مباشر قادر" +"واجهة برمجة تطبيقات الترجمة الآلية المجانية والمفتوحة المصدر .مجاني للتحميل غير مباشر قادر" " وسهل التجهيز أدير خادمك الخاص في غضون دقائق." #: libretranslate/templates/index.html:11 @@ -710,8 +710,8 @@ msgid "Open Source Machine Translation API" msgstr "api ترجمة آلي مفتوح المصدر" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "استضافة شخصية. غيرمتصل سهل الاعداد." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "مجاني للتنزيل. يمكن استخدامه دون اتصال بالإنترنت. سهل الإعداد." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index b6b7a58..6b16379 100644 --- a/libretranslate/locales/az/LC_MESSAGES/messages.po +++ b/libretranslate/locales/az/LC_MESSAGES/messages.po @@ -593,10 +593,10 @@ msgstr "Pulsuz və Açıq Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Pulsuz və Open Source Machine Translation API. Self-səfərli, offline və asan" +"Pulsuz və Open Source Machine Translation API. Yükləmək üçün pulsuz, offline və asan" " quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." #: libretranslate/templates/index.html:11 @@ -717,8 +717,8 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted. Offline Capable. Avadanlıq." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Yükləmək üçün pulsuz. Offline Capable. Avadanlıq." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index 7d3c94d..41c09a0 100644 --- a/libretranslate/locales/be/LC_MESSAGES/messages.po +++ b/libretranslate/locales/be/LC_MESSAGES/messages.po @@ -596,7 +596,7 @@ msgstr "Бясплатнае API для машыннага перакладу з #: libretranslate/templates/index.html:31 #, fuzzy msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам." @@ -718,7 +718,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index 45fc481..f968170 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -595,10 +595,10 @@ msgstr "Свободен API с отворен код за машинен пре #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Свободен API с отворен код за машинен превод. Самостоятелен хостинг, " +"Свободен API с отворен код за машинен превод. безплатно за изтегляне, " "офлайн способност и лесен за настройка. Стартирайте свой собствен API " "сървър само за няколко минути." @@ -720,8 +720,8 @@ msgid "Open Source Machine Translation API" msgstr "API с отворен код за машинен превод" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Самостоятелен хостинг. Офлайн способност. Лесен за настройка." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "безплатно за изтегляне. Офлайн способност. Лесен за настройка." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po index 7175d1e..1a534de 100644 --- a/libretranslate/locales/bn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bn/LC_MESSAGES/messages.po @@ -593,7 +593,7 @@ msgstr "মুক্ত এবং ওপেন সোর্স মেশিন #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API। স্ব-বিশ্লেষণ, অফ-লাইন অবস্থায় থাকা। " @@ -717,7 +717,7 @@ msgid "Open Source Machine Translation API" msgstr "ওপেন সোর্স মেশিন অনুবাদ APIQuery" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "হায় খোদা! অফ-লাইন। শান্ত হও।." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 6bfc202..6c30d48 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -599,7 +599,7 @@ msgstr "API de traducció de la màquina lliure i oberta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de traducció de la màquina lliure i oberta. Auto- màquina, fora de línia" @@ -723,7 +723,7 @@ msgid "Open Source Machine Translation API" msgstr "Obre l' API de traducció de la màquina d' origen" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Ha acabat. Capable fora de línia. Fàcil de configurar." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index bc90baf..7d05a56 100644 --- a/libretranslate/locales/cs/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cs/LC_MESSAGES/messages.po @@ -590,10 +590,10 @@ msgstr "Zdarma a Open Source API strojového překladu" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Zdarma a Open Source API strojového překladu. Vlastní hostovaní, " +"Zdarma a Open Source API strojového překladu. Zdarma ke stažení, " "použitelné bez připojení a snadno nastavitelné. Spusťte si vlastní API " "server během několika minut." @@ -715,8 +715,8 @@ msgid "Open Source Machine Translation API" msgstr "Open Source API strojového překladu" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Vlastní hostovnání. Použitelné bez připojení. Snadné nastavení." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Zdarma ke stažení. Použitelné bez připojení. Snadné nastavení." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 8a2344e..820e833 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -595,7 +595,7 @@ msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis og Open Source Maskinoversættelses-API. Selv-hosted, kan bruges " @@ -720,7 +720,7 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selv-Hosted. Kan bruges offline. Nem at opsætte." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 3fc6800..28b08d8 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -595,10 +595,10 @@ msgstr "Freie und quelloffene API für maschinelle Übersetzung" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Freie und quelloffene API für maschinelle Übersetzung. Selbstgehostet, " +"Freie und quelloffene API für maschinelle Übersetzung. Kostenlos zum download, " "offline-fähig und einfach einzurichten. Betreiben Sie Ihren eigenen API-" "Server in nur wenigen Minuten." @@ -720,8 +720,8 @@ msgid "Open Source Machine Translation API" msgstr "Open-Source-API für maschinelle Übersetzung" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Selbstgehostet. Offline-fähig. Einfach einzurichten." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Kostenlos zum download. Offline-fähig. Einfach einzurichten." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index aace82a..07c86bc 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -593,10 +593,10 @@ msgstr "Δωρεάν και Open Source Machine μετάφραση API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Δωρεάν και Open Source Machine Translation API. Self-hosted, offline ικανή " +"Δωρεάν και Open Source Machine Translation API. Free to download, offline ικανή " "και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα λεπτά." #: libretranslate/templates/index.html:11 @@ -717,7 +717,7 @@ msgid "Open Source Machine Translation API" msgstr "Άνοιγμα API Πηγιαίου Μηχανίματος Μετάφρασης" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Αυτο-Hosted. Offline Capable. Εύκολο στη ρύθμιση." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index eb3ae6d..f65b266 100644 --- a/libretranslate/locales/eo/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eo/LC_MESSAGES/messages.po @@ -590,10 +590,10 @@ msgstr "Libera kaj malfermitkoda API de maŝina tradukado" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Libera kaj malfermitkoda API de maŝina tradukado. Mem-gastigita, " +"Libera kaj malfermitkoda API de maŝina tradukado. Senpage elŝutebla, " "senkonekte funkciebla kaj facile instalebla. Rulu vian propran API-" "servilon en nur kelkaj minutoj." @@ -715,8 +715,8 @@ msgid "Open Source Machine Translation API" msgstr "API de malfermitkoda maŝina tradukado" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Mem-gastigita. Senkonekte funkciebla. Facile instalebla." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Senpage elŝutebla. Senkonekte funkciebla. Facile instalebla." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index c54f06d..e8a7c65 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -595,10 +595,10 @@ msgstr "API de traducción automática gratuita y de código abierto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducción automática gratuita y de código abierto. Autónoma, con " +"API de traducción automática gratuita y de código abierto. Descarga gratuita, con " "capacidad para trabajar sin conexión y fácil de configurar. Aloja tu " "propio servidor API en sólo unos minutos." @@ -720,8 +720,8 @@ msgid "Open Source Machine Translation API" msgstr "API de Traducción de Código Abierto" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Autónoma. Funciona Sin Conexión. Fácil de Configurar." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Descarga gratuita. Funciona Sin Conexión. Fácil de Configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index 215624b..48f2882 100644 --- a/libretranslate/locales/et/LC_MESSAGES/messages.po +++ b/libretranslate/locales/et/LC_MESSAGES/messages.po @@ -596,7 +596,7 @@ msgstr "Vaba ja avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Vaba ja avatud lähtekoodiga masintõlke API. Majutatav oma serveris, toimib " @@ -721,7 +721,7 @@ msgid "Open Source Machine Translation API" msgstr "Avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index c6266de..a4ea2c8 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/LC_MESSAGES/messages.po @@ -594,10 +594,10 @@ msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Doako eta kode irekiko Itzulpen automatikoko APIa. Norberak ostatatua, " +"Doako eta kode irekiko Itzulpen automatikoko APIa. Doan deskargatzeko, " "konexio beharrik gabea eta konfiguratzeko erraza. Exekutatu zure API " "zerbitzaria minutu gutxitan." @@ -719,8 +719,8 @@ msgid "Open Source Machine Translation API" msgstr "Kode Irekiko Itzulpen Automatikoko APIa" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Norberak ostatatua. Konexio beharrik gabe. Konfiguratzeko erraza." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Doan deskargatzeko. Konexio beharrik gabe. Konfiguratzeko erraza." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/ext/LC_MESSAGES/messages.po b/libretranslate/locales/ext/LC_MESSAGES/messages.po index 5d123f8..6cd4256 100644 --- a/libretranslate/locales/ext/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ext/LC_MESSAGES/messages.po @@ -581,7 +581,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -703,7 +703,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index db4492d..fff12b1 100644 --- a/libretranslate/locales/fa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fa/LC_MESSAGES/messages.po @@ -592,7 +592,7 @@ msgstr "API ترجمه ماشینی رایگان و متن باز" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API ترجمه ماشینی رایگان و متن باز. خود میزبان، با قابلیت راه‌اندازی آسان و " @@ -716,7 +716,7 @@ msgid "Open Source Machine Translation API" msgstr "API ترجمه ماشینی متن باز" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "خود میزبان. قابلیت کار آفلاین. با قابلیت راه‌اندازی آسان." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index c91f45d..0a6ecca 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -591,7 +591,7 @@ msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta. Itseisännöity, " @@ -716,7 +716,7 @@ msgid "Open Source Machine Translation API" msgstr "Avoimen lähdekoodin käännös konekäännösrajapinta" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Itseisännöity. Offline-yhteensopiva. Helppo asentaa." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index b53df05..f7f84f0 100644 --- a/libretranslate/locales/fil/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fil/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -711,7 +711,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index ddba99d..477c97c 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -593,10 +593,10 @@ msgstr "API de Traduction Automatique libre et ouverte" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de Traduction Automatique libre et ouverte. Auto-hébergée, hors ligne" +"API de Traduction Automatique libre et ouverte. Téléchargement gratuit, hors ligne" " et facile à installer. Lancez votre propre serveur API en quelques " "minutes." @@ -718,8 +718,8 @@ msgid "Open Source Machine Translation API" msgstr "API ouverte de traduction automatique" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Auto-hébergé. Mode hors ligne. Facile à configurer." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Téléchargement gratuit. Mode hors ligne. Facile à configurer." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index ceee2c7..1498406 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -596,7 +596,7 @@ msgstr "API Aistriú Meaisín Foinse Oscailte saor in aisce" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API Aistriú Meaisín Foinse Oscailte saor in aisce. Féin-óstach, as líne in " @@ -721,7 +721,7 @@ msgid "Open Source Machine Translation API" msgstr "API Aistriú Meaisín Foinse Oscailte" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Féin-Óstach. As Líne In ann. Éasca le Socrú." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/gd/LC_MESSAGES/messages.po b/libretranslate/locales/gd/LC_MESSAGES/messages.po index 8719451..a18611c 100644 --- a/libretranslate/locales/gd/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gd/LC_MESSAGES/messages.po @@ -599,7 +599,7 @@ msgstr "API saor airson eadar-theangachadh inneil le bun-tùs fosgailte" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API saor airson eadar-theangachadh inneil le bun-tùs fosgailte. Òstaichidh " @@ -723,7 +723,7 @@ msgid "Open Source Machine Translation API" msgstr "API airson eadar-theangachadh inneil le bun-tùs fosgailte" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Òstaich thu fhèin e. Comas far loidhne. Furasta a shuidheachadh." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/gl/LC_MESSAGES/messages.po b/libretranslate/locales/gl/LC_MESSAGES/messages.po index 88a4edc..7125946 100644 --- a/libretranslate/locales/gl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gl/LC_MESSAGES/messages.po @@ -595,7 +595,7 @@ msgstr "API da Tradución por Máquina de código Libre e Aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API da Tradución por Máquina de código Libre e Aberto. Auto-Hospedado, doado" @@ -720,7 +720,7 @@ msgid "Open Source Machine Translation API" msgstr "API de Tradución por Máquina de Código Aberto" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Auto-Hospedado. Sen Conexión. Doado de Configurar." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 2808145..536551f 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -588,7 +588,7 @@ msgstr "Free and Open Source Machine" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Free and Open Source Machine Translation API עוין עצמי, לא מקוון מסוגל וקל " @@ -712,7 +712,7 @@ msgid "Open Source Machine Translation API" msgstr "קוד פתוח תרגום API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "מוגן. Offline Capable קל להגדרה." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index 5707724..da3548d 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -595,7 +595,7 @@ msgstr "मुफ़्त और मुक्त स्रोत मशीन #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "मुफ़्त और मुक्त स्रोत मशीन अनुवाद एपीआई। स्व-होस्टेड, ऑफ़लाइन सक्षम और सेटअप" @@ -719,7 +719,7 @@ msgid "Open Source Machine Translation API" msgstr "ओपन सोर्स मशीन अनुवाद API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "स्व-होस्टेड। ऑफलाइन सक्षम। सेटअप करने में आसान।." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 89a83bd..11ef068 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -595,10 +595,10 @@ msgstr "Ingyenes és nyílt forráskódú gépi fordító API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Ingyenes és nyílt forráskódú gépi fordító API. Helyileg telepített, " +"Ingyenes és nyílt forráskódú gépi fordító API. Ingyenesen letölthető, " "offline működő és könnyen telepíthető. Futtassa saját API kiszolgálóját " "néhány perc alatt." @@ -720,8 +720,8 @@ msgid "Open Source Machine Translation API" msgstr "Nyílt Forráskódú Gépi Fordító API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Helyben futtatható, offline működő. Könnyen beállítható." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Ingyenesen letölthető, offline működő. Könnyen beállítható." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index e285f20..f551e9b 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -597,7 +597,7 @@ msgstr "API Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis dan Open Source Machine Translation API. Secara mandiri, offline " @@ -722,7 +722,7 @@ msgid "Open Source Machine Translation API" msgstr "API documentation" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Hosting mandiri. Bisa Offline. Mudah Disiapkan." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 266ef5d..0aa4bfd 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -594,10 +594,10 @@ msgstr "API di traduzione automatica libera e open source" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API di traduzione automatica libera e open source. Self-hosted, funziona " +"API di traduzione automatica libera e open source. Gratis da scaricare, funziona " "anche offline e facile da configurare. Fai girare il tuo server API in " "pochi minuti." @@ -719,8 +719,8 @@ msgid "Open Source Machine Translation API" msgstr "API di Traduzione Automatica Open Source" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted. Funziona anche offline. Facile da Configurare." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Gratis da scaricare. Funziona offline. Facile da Configurare." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index 51be492..401aade 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -589,9 +589,9 @@ msgstr "無料かつオープンソースな機械翻訳API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." -msgstr "フリーでオープンソースな機械翻訳API。セルフホスト、オフラインで利用可能、セットアップも簡単。数分であなたのAPIサーバーを実行。" +msgstr "フリーでオープンソースな機械翻訳API。無料でダウンロード、オフラインで利用可能、セットアップも簡単。数分であなたのAPIサーバーを実行。" #: libretranslate/templates/index.html:11 msgid "translation" @@ -711,8 +711,8 @@ msgid "Open Source Machine Translation API" msgstr "オープンソース機械翻訳API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "セルフホスティング。 オフライン対応。簡単にセットアップ。" +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "無料でダウンロード。 オフライン対応。簡単にセットアップ。" #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 69d5f21..6c5be58 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin. Yezdeɣ i yiman-is, s " @@ -714,7 +714,7 @@ msgid "Open Source Machine Translation API" msgstr "API n usuqqel awurman n uɣbalu yeldin" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Yettwasezdeɣ i yiman-is. Iteddu s war tuqqna. Fessus i usesteb." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index 5e1c572..9b67430 100644 --- a/libretranslate/locales/ko/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ko/LC_MESSAGES/messages.po @@ -586,10 +586,10 @@ msgstr "자유 오픈 소스 기계 번역 API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"자유 오픈 소스 기계 번역 API. 셀프 호스팅, 오프라인에서 사용이 가능하며, 설치가 쉽습니다. 단 몇 분 만 투자하여 자신의 " +"자유 오픈 소스 기계 번역 API. 무료로 다운로드 가능, 오프라인에서 사용이 가능하며, 설치가 쉽습니다. 단 몇 분 만 투자하여 자신의 " "API 서버를 돌려보세요." #: libretranslate/templates/index.html:11 @@ -710,8 +710,8 @@ msgid "Open Source Machine Translation API" msgstr "오픈 소스 기계 번역 API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "셀프 호스팅. 오프라인 이용 가능. 설정하기 쉬움." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "무료로 다운로드 가능. 오프라인 이용 가능. 설정하기 쉬움." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po index 31589d6..19da681 100644 --- a/libretranslate/locales/lt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lt/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "Nemokamas ir atvirojo kodo mašinos vertimas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Nemokamai ir Open Source Machine Translation API. Savarankiškai patalpintas," @@ -714,7 +714,7 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selfas Hostedas. Galimi atsijungimai. Lengva susitvarkyti." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po index e5ddfed..8a2344f 100644 --- a/libretranslate/locales/lv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/lv/LC_MESSAGES/messages.po @@ -591,10 +591,10 @@ msgstr "Bezmaksas un atvērtā pirmkoda mašīntulkošanas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Bezmaksas un atvērtā pirmkoda mašīntulkošanas API. Self-hosted, bezsaistē " +"Bezmaksas un atvērtā pirmkoda mašīntulkošanas API. Free to download, bezsaistē " "spēj un viegli uzstādīt. Palaist savu API serveri tikai dažas minūtes." #: libretranslate/templates/index.html:11 @@ -715,7 +715,7 @@ msgid "Open Source Machine Translation API" msgstr "Atvērt pirmkoda mašīnas tulkošanas API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Pašaizliedzies. Bezsaistes Spēj. Viegli iestatīt." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index bb27b3b..89615d3 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -577,7 +577,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -699,7 +699,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index 1334090..b73667d 100644 --- a/libretranslate/locales/mia/LC_MESSAGES/messages.po +++ b/libretranslate/locales/mia/LC_MESSAGES/messages.po @@ -584,7 +584,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -706,7 +706,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po index d808675..240d62f 100644 --- a/libretranslate/locales/ms/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ms/LC_MESSAGES/messages.po @@ -605,7 +605,7 @@ msgstr "API Terjemahan Mesin Jerman" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API Terjemahan Mesin Sumber Terbuka dan Bebas Wadah Free dan Open Source. " @@ -730,8 +730,8 @@ msgid "Open Source Machine Translation API" msgstr "API Terjemahan Mesin Sumber Terbuka" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted. Kemampuan Luar Talian. Mudah diatur." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Free to download. Kemampuan Luar Talian. Mudah diatur." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index 3e2a7c7..ceb3801 100644 --- a/libretranslate/locales/nb/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nb/LC_MESSAGES/messages.po @@ -605,7 +605,7 @@ msgstr "Fritt maskinoversettelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Fritt maskinoversettelses-API. Selvtjent, mulighet for frakoblet modus, og " @@ -731,7 +731,7 @@ msgid "Open Source Machine Translation API" msgstr "Fritt maskinoversettelses-API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selvtjent. Muligheter for frakoblet modus. Enkelt oppsett." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index 041bd16..69528d6 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -593,10 +593,10 @@ msgstr "Vrij en open source Machine Vertaling" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Vrij en open source Machine Vertaling API. Self-hosted, offline capabel en " +"Vrij en open source Machine Vertaling API. Free to download, offline capabel en " "makkelijk te koppelen. Laat je eigen API-server binnen een paar minuten." #: libretranslate/templates/index.html:11 @@ -717,7 +717,7 @@ msgid "Open Source Machine Translation API" msgstr "Open source Machine Vertaling API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Zelf gehost. Offline Capable. Makkelijk te configureren." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index be717c8..5eb2b9c 100644 --- a/libretranslate/locales/nn/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nn/LC_MESSAGES/messages.po @@ -583,7 +583,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -705,7 +705,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index b53f55c..896fbc7 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -593,7 +593,7 @@ msgstr "API de traduccion automatica gratuita e liura" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API de traduccion automatica liura e dobèrta. Auto-albergada, fòra linha," @@ -718,7 +718,7 @@ msgid "Open Source Machine Translation API" msgstr "API de traduccion automatica liura" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Auto albergat. Pòt foncionar fòra connexion. De bon configurar." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/pa/LC_MESSAGES/messages.po b/libretranslate/locales/pa/LC_MESSAGES/messages.po index c5c3139..c33ebe6 100644 --- a/libretranslate/locales/pa/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pa/LC_MESSAGES/messages.po @@ -582,7 +582,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -704,7 +704,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index c129a65..6e76919 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -591,7 +591,7 @@ msgstr "Free and Open Source Machine Translation API (ang.)" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Free and Open Source Machine Translation API (ang.). Samodzielny, niezdolny " @@ -715,8 +715,8 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted (ang.). Offline Capable (ang.). Łatwe do realizacji." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Free to download (ang.). Offline Capable (ang.). Łatwe do realizacji." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 0cc4d50..7641f1a 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -591,10 +591,10 @@ msgstr "API de tradução em máquina gratuita e de código aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de tradução em máquina gratuita e de código aberto. Auto-hospedável, " +"API de tradução em máquina gratuita e de código aberto. Grátis para descarregar, " "off-line e fácil de configurar. Execute seu próprio servidor API em " "apenas alguns minutos." @@ -716,8 +716,8 @@ msgid "Open Source Machine Translation API" msgstr "API de tradução em máquina de código aberto" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Auto-Hospedável. Funciona Offline. Fácil de configurar." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Grátis para descarregar. Funciona Offline. Fácil de configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index ae673ee..b1e6778 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -597,10 +597,10 @@ msgstr "API de Tradução Automática Livre e de Código Aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de Tradução Automática Livre e de Código Aberto. Auto-hospedado, " +"API de Tradução Automática Livre e de Código Aberto. Grátis para descarregar, " "também funciona offline e fácil de configurar. Execute seu próprio " "servidor de API em apenas alguns minutos." @@ -722,8 +722,8 @@ msgid "Open Source Machine Translation API" msgstr "API de Tradução Automática de Código Aberto" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Auto-hospedável. Funciona offline. Fácil de configurar." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Grátis para descarregar. Funciona offline. Fácil de configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index 13d7803..edf4809 100644 --- a/libretranslate/locales/ro/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ro/LC_MESSAGES/messages.po @@ -594,10 +594,10 @@ msgstr "Gratuit și Open Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducere automată gratuită și cu sursă deschisă. Self-hosted, " +"API de traducere automată gratuită și cu sursă deschisă. Free to download, " "capabil de offline și ușor de configurat. Rulați propriul server API în doar" " câteva minute." @@ -719,8 +719,8 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." -msgstr "Self-Hosted. Capabil offline. Ușor de instalat." +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "Free to download. Capabil offline. Ușor de instalat." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 22db5cf..85547e7 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -594,11 +594,11 @@ msgstr "Бесплатный и открытый источник машинно #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Бесплатный и открытый источник машинного перевода с помощью API. " -"Самостоятельный хостинг, возможность работы в автономном режиме и " +"Бесплатно скачать, возможность работы в автономном режиме и " "простота настройки. Запустите свой собственный сервер API всего за " "несколько минут." @@ -720,9 +720,9 @@ msgid "Open Source Machine Translation API" msgstr "API машинного перевода с открытым исходным кодом" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -"Самостоятельный хостинг. Возможность работы в автономном режиме. Легко " +"Бесплатно скачать. Возможность работы в автономном режиме. Легко " "настраивается." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/si/LC_MESSAGES/messages.po b/libretranslate/locales/si/LC_MESSAGES/messages.po index f918406..e525958 100644 --- a/libretranslate/locales/si/LC_MESSAGES/messages.po +++ b/libretranslate/locales/si/LC_MESSAGES/messages.po @@ -584,7 +584,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -706,7 +706,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index 303ffae..049dc51 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -591,7 +591,7 @@ msgstr "Zadarmo a Open Source strojový preklad API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Zadarmo a Open Source strojového prekladu API. Seba-hosted, offline schopný " @@ -715,7 +715,7 @@ msgid "Open Source Machine Translation API" msgstr "Open Source strojového prekladu API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Samostatne. Offline Capable. Jednoduché nastavenie." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po index 1015377..5f5f167 100644 --- a/libretranslate/locales/sl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sl/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "Brezplačno in odprtokodno strojno prevajanje API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Brezplačno in odprtokodno strojno prevajanje API. Samo-gostitelj, brez " @@ -714,7 +714,7 @@ msgid "Open Source Machine Translation API" msgstr "API za prevajanje odprtokodnega stroja" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Samosvoj. Nesposobna. Enostavna nastavitev." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index a980ed0..ccf7a25 100644 --- a/libretranslate/locales/sq/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sq/LC_MESSAGES/messages.po @@ -591,7 +591,7 @@ msgstr "Translation falas dhe i hapur i makinave" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Translation i Makinave Free dhe Open. Vetë-pritur, jashtë linje i aftë dhe i" @@ -715,7 +715,7 @@ msgid "Open Source Machine Translation API" msgstr "Përkthimi i Makinës Burimit" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "E vetmuar. Jashtë Kapit. E lehtë për t'u rregulluar." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index 47375c6..c06391d 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -592,7 +592,7 @@ msgstr "Besplatni API za mašinsko prevođenje otvorenog koda" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Besplatni API za mašinsko prevođenje otvorenog koda. Hostovan na vašem " @@ -717,7 +717,7 @@ msgid "Open Source Machine Translation API" msgstr "API za prevođenje otvorenog koda" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Hostujte sami. Radi i bez internet konekcije. Laka instalacija." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index bd6cba5..2b4918c 100644 --- a/libretranslate/locales/sv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sv/LC_MESSAGES/messages.po @@ -607,7 +607,7 @@ msgstr "Gratis och öppen källkod Maskinöversättning API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Gratis och öppen källkod Maskinöversättning API. Självvärd, offline kapabel " @@ -731,7 +731,7 @@ msgid "Open Source Machine Translation API" msgstr "API för maskinöversättning med öppen källkod" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Självhäftad. Offline kapabel. Lätt att ställa in." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/ta/LC_MESSAGES/messages.po b/libretranslate/locales/ta/LC_MESSAGES/messages.po index f2f63ce..29a3886 100644 --- a/libretranslate/locales/ta/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ta/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "இலவச மற்றும் திறந்த மூல இய #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "இலவச மற்றும் திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ. சுய-ஓச்ட், இணைப்பில்லாத திறன் மற்றும் " @@ -713,7 +713,7 @@ msgid "Open Source Machine Translation API" msgstr "திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "சுய-ஓச்ட். இணைப்பில்லாத திறன். அமைக்க எளிதானது." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index d5ee964..d477501 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "API ฟรีและโอเพนซอร์ส" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "API ฟรีและโอเพนซอร์ส ระบบควบคุมตัวเอง เชื่อมต่อได้ง่าย เรียกใช้เซิร์ฟเวอร์ " @@ -713,7 +713,7 @@ msgid "Open Source Machine Translation API" msgstr "API สําหรับแปลภาษาแบบโอเพนซอร์ส" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "หลงตัวเอง ไม่มีสัญญาณ ง่ายต่อการจัดฉาก." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index 4e0fea8..0af81f5 100644 --- a/libretranslate/locales/tl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tl/LC_MESSAGES/messages.po @@ -597,7 +597,7 @@ msgstr "API at Open Source Machine Translation" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Malaya at Open Source Machine Translation API. Sarili-hosted, offline may " @@ -722,7 +722,7 @@ msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Sarili-Hosted. May Kapansanan. Madaling Itakda." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 74d1664..fd7078d 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -596,7 +596,7 @@ msgstr "Özgür ve Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "Özgür ve Açık Kaynaklı Makine Çevirisi API'si. Kendiniz " @@ -721,7 +721,7 @@ msgid "Open Source Machine Translation API" msgstr "Açık Kaynaklı Makine Çevirisi API'si" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." diff --git a/libretranslate/locales/ug/LC_MESSAGES/messages.po b/libretranslate/locales/ug/LC_MESSAGES/messages.po index a9521cd..1cb6d64 100644 --- a/libretranslate/locales/ug/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ug/LC_MESSAGES/messages.po @@ -583,7 +583,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -705,7 +705,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index a0ac6d2..753fe73 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -594,11 +594,11 @@ msgstr "Безкоштовний API машинного перекладу з в #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Безкоштовний API машинного перекладу з відкритим вихідним кодом. " -"Самостійне розміщення, можливість роботи в офлайн режимі та простота " +"Безкоштовне завантаження, можливість роботи в офлайн режимі та простота " "налаштування. Запустіть власний API сервер всього за кілька хвилин." #: libretranslate/templates/index.html:11 @@ -719,9 +719,9 @@ msgid "Open Source Machine Translation API" msgstr "API машинного перекладу з відкритим вихідним кодом" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -"Самостійне розміщення. Можливість роботи в офлайн режимі. Простота " +"Безкоштовне завантаження. Можливість роботи в офлайн режимі. Простота " "налаштування." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po index ef575fa..0ad5419 100644 --- a/libretranslate/locales/ur/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ur/LC_MESSAGES/messages.po @@ -589,7 +589,7 @@ msgstr "آزاد اور کھلے ماخذ مشین اے پی آئی" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "آزاد اور اوپن ماخذ مشین اے پی آئی۔ خود غرضی، بے قاعدہ صلاحیت اور آسانی سے " @@ -713,7 +713,7 @@ msgid "Open Source Machine Translation API" msgstr "دستیاب مشینوں کا ترجمہ اے پی آئی" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "خود مختار ہو گیا۔ ممکن ہے. تیار کرنے کے لئے آسان." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index c464968..5413e91 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -590,7 +590,7 @@ msgstr "API dịch thuật máy miễn phí và mã nguồn mở" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "API dịch thuật máy miễn phí và nguồn mở. Tự lưu trữ, có thể sử dụng ngoại" @@ -714,7 +714,7 @@ msgid "Open Source Machine Translation API" msgstr "API Dịch Máy Mã Nguồn Mở" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Tự lưu trữ. Có thể dùng ngoại tuyến. Dễ cài đặt." #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/zgh/LC_MESSAGES/messages.po b/libretranslate/locales/zgh/LC_MESSAGES/messages.po index 5bef3fb..412ec82 100644 --- a/libretranslate/locales/zgh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zgh/LC_MESSAGES/messages.po @@ -583,7 +583,7 @@ msgstr "" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" @@ -705,7 +705,7 @@ msgid "Open Source Machine Translation API" msgstr "" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 4f6686c..222d428 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -587,7 +587,7 @@ msgstr "免费开源的机器翻译API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline " +"Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "免费开源的机器翻译API。自我托管,支持离线且易于设置。只需几分钟就可以运行你自己的API服务器。" @@ -709,7 +709,7 @@ msgid "Open Source Machine Translation API" msgstr "开源的机器翻译API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "自我托管。支持离线。易于设置。" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index d462ec0..2816869 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -583,7 +583,7 @@ msgstr "自由且開源的機器翻譯 API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" "自由且開源的機器翻譯 API。可自行架設,支援離線使用,且安裝簡便。只需幾分鐘即" @@ -707,7 +707,7 @@ msgid "Open Source Machine Translation API" msgstr "開源的機器翻譯 API" #: libretranslate/templates/index.html:318 -msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgid "Free to download. Offline Capable. Easy to Setup." msgstr "自建。可離線。容易設定。" #: libretranslate/templates/index.html:337 diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 7c5365d..6e057ce 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -7,7 +7,7 @@ {% endfor %} {% if web_version %} LibreTranslate - {{ _h("Free and Open Source Machine Translation API") }} 🌐 - + {% endif %} @@ -28,7 +28,7 @@ - + @@ -315,7 +315,7 @@

{{ _h("Open Source Machine Translation API") }}

-

{{ _h("Self-Hosted. Offline Capable. Easy to Setup.") }}

+

{{ _h("Free to download. Offline Capable. Easy to Setup.") }}

From e9e58e6b3f53b7cfcbebc56187815f2987d06e38 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Feb 2025 12:20:38 -0500 Subject: [PATCH 201/294] Fix lang selector sort --- libretranslate/app.py | 2 +- libretranslate/templates/index.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index c1fd4ac..397951c 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -395,7 +395,7 @@ def create_app(args): web_version=os.environ.get("LT_WEB") is not None, version=get_version(), swagger_url=swagger_url, - available_locales=[{'code': l['code'], 'name': _lazy(l['name'])} for l in get_available_locales(not args.debug)], + available_locales=sorted([{'code': l['code'], 'name': _lazy(l['name'])} for l in get_available_locales(not args.debug)], key=lambda s: s['name']), current_locale=get_locale(), alternate_locales=get_alternate_locale_links() )) diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 6e057ce..66bf936 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -76,7 +76,7 @@
  • {{ _h("Edit") }}create
  • From ba126883f621ceca12a805a7581a80727f266d52 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Feb 2025 18:27:06 +0100 Subject: [PATCH 202/294] Translated using Weblate (Italian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/it/ --- .../locales/it/LC_MESSAGES/messages.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 0aa4bfd..6ef29de 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-08-08 22:34+0000\n" +"PO-Revision-Date: 2025-03-01 18:02+0000\n" "Last-Translator: Piero Toffanin \n" +"Language-Team: Italian \n" "Language: it\n" -"Language-Team: Italian " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -143,7 +144,7 @@ msgstr "Azero" #: libretranslate/locales/.langs.py:5 msgid "Basque" -msgstr "" +msgstr "Basco" #: libretranslate/locales/.langs.py:6 msgid "Bengali" @@ -195,7 +196,7 @@ msgstr "Francese" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galiziano" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -733,7 +734,7 @@ msgstr "Licenza:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Realizzato con %(heart)s da %(contributors)s e powered by %(engine)s" +msgstr "Realizzato con %(heart)s da %(contributors)s e grazie a %(engine)s" #: libretranslate/templates/index.html:345 #, python-format @@ -764,4 +765,3 @@ msgstr "Contributori di %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "ottieni una chiave API" - From 3c1312dd17e665adf7c65331471d3d6da6f3f554 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Sun, 2 Mar 2025 05:39:30 +0100 Subject: [PATCH 203/294] Translated using Weblate (Arabic) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ar/ --- .../locales/ar/LC_MESSAGES/messages.po | 54 ++++++++++--------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 53a43c4..9f07ad2 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -9,14 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2023-11-02 04:00+0000\n" -"Last-Translator: Rex_sa \n" -"Language-Team: Arabic \n" +"PO-Revision-Date: 2025-03-02 05:55+0000\n" +"Last-Translator: ButterflyOfFire \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -134,7 +137,7 @@ msgstr "العربية" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "أذربيجان" +msgstr "الأذربيجانية" #: libretranslate/locales/.langs.py:5 msgid "Basque" @@ -166,15 +169,15 @@ msgstr "التشيكية" #: libretranslate/locales/.langs.py:12 msgid "Danish" -msgstr "الدنمارك" +msgstr "الدنماركية" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "هولندا" +msgstr "الهولندية" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" -msgstr "Esperanto" +msgstr "الإسبيرنتو" #: libretranslate/locales/.langs.py:15 msgid "Estonian" @@ -182,7 +185,7 @@ msgstr "إستونيا" #: libretranslate/locales/.langs.py:16 msgid "Finnish" -msgstr "فنلندا" +msgstr "الفنلندية" #: libretranslate/locales/.langs.py:17 msgid "French" @@ -194,11 +197,11 @@ msgstr "غاليشي" #: libretranslate/locales/.langs.py:19 msgid "German" -msgstr "ألمانيا" +msgstr "الألمانية" #: libretranslate/locales/.langs.py:20 msgid "Greek" -msgstr "يوناني" +msgstr "اليونانية" #: libretranslate/locales/.langs.py:21 msgid "Hebrew" @@ -210,7 +213,7 @@ msgstr "الهندية" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" -msgstr "هنغاريا" +msgstr "الهنغارية" #: libretranslate/locales/.langs.py:24 msgid "Indonesian" @@ -218,19 +221,19 @@ msgstr "الإندونيسية" #: libretranslate/locales/.langs.py:25 msgid "Irish" -msgstr "أيرلندا" +msgstr "الأيرلندية" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "إيطاليا" +msgstr "الإيطالية" #: libretranslate/locales/.langs.py:27 msgid "Japanese" -msgstr "اليابان" +msgstr "اليابانية" #: libretranslate/locales/.langs.py:28 msgid "Korean" -msgstr "كوريا" +msgstr "الكورية" #: libretranslate/locales/.langs.py:29 msgid "Latvian" @@ -250,15 +253,15 @@ msgstr "النرويج" #: libretranslate/locales/.langs.py:33 msgid "Persian" -msgstr "Persian" +msgstr "الفارسية" #: libretranslate/locales/.langs.py:34 msgid "Polish" -msgstr "بولندا" +msgstr "البولندية" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "البرتغال" +msgstr "البرتغالية" #: libretranslate/locales/.langs.py:36 msgid "Romanian" @@ -270,7 +273,7 @@ msgstr "الروسية" #: libretranslate/locales/.langs.py:38 msgid "Slovak" -msgstr "سلوفاكيا" +msgstr "السلوفاكية" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" @@ -282,7 +285,7 @@ msgstr "الإسبانية" #: libretranslate/locales/.langs.py:41 msgid "Swedish" -msgstr "السويد" +msgstr "السويدية" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" @@ -294,7 +297,7 @@ msgstr "تايلند" #: libretranslate/locales/.langs.py:44 msgid "Turkish" -msgstr "تركيا" +msgstr "التركية" #: libretranslate/locales/.langs.py:45 msgid "Ukranian" @@ -589,8 +592,9 @@ msgid "" "Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"واجهة برمجة تطبيقات الترجمة الآلية المجانية والمفتوحة المصدر .مجاني للتحميل غير مباشر قادر" -" وسهل التجهيز أدير خادمك الخاص في غضون دقائق." +"واجهة حرة ومفتوحة المصدر لبرمجة تطبيقات الترجمة الآلية. متاح للتنزيل مجانا " +"ويعمل دون اتصال بالانترنت وسهل للتثبيت. قوموا بإطلاق خادمكم الخاص في غضون " +"دقائق." #: libretranslate/templates/index.html:11 msgid "translation" @@ -610,7 +614,7 @@ msgstr "الحصول على مفتاح API" #: libretranslate/templates/index.html:71 msgid "GitHub" -msgstr "GitHub" +msgstr "غيت هب" #: libretranslate/templates/index.html:73 msgid "Set API Key" From e56c62b9569594133cb9768f0628f2f0ef2a22a2 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Sun, 2 Mar 2025 11:21:59 +0100 Subject: [PATCH 204/294] Translated using Weblate (Hebrew) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/he/ --- libretranslate/locales/he/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 536551f..4afe20a 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-16 07:05+0000\n" +"PO-Revision-Date: 2025-03-02 13:39+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -713,7 +713,7 @@ msgstr "קוד פתוח תרגום API" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." -msgstr "מוגן. Offline Capable קל להגדרה." +msgstr "חופשי להורדה. תואם להפעלה בלי אינטנרנט. קל להגדרה." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" From e983619919b324be19359160bc183629936c1937 Mon Sep 17 00:00:00 2001 From: summoner001 Date: Sun, 2 Mar 2025 16:01:02 +0100 Subject: [PATCH 205/294] Translated using Weblate (Hungarian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/hu/ --- .../locales/hu/LC_MESSAGES/messages.po | 129 +++++++++--------- 1 file changed, 66 insertions(+), 63 deletions(-) diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index 11ef068..ffafeaf 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-23 17:15+0000\n" -"Last-Translator: Ghost of Sparta \n" +"PO-Revision-Date: 2025-03-02 18:00+0000\n" +"Last-Translator: summoner001 \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.8.2-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -35,22 +35,22 @@ msgstr "Nincs jogosultsága" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Túl sok kérelem korlátozza a jogsértéseket" +msgstr "Túl sok kérelem határértéke elérve" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Érvénytelen API kulcs" +msgstr "Érvénytelen API-kulcs" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -"Vegye fel a kapcsolatot a kiszolgáló-üzemeltetővel, hogy megkapja az API " +"Vegye fel a kapcsolatot a kiszolgáló üzemeltetőjével, hogy megkapja az API-" "kulcsot" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Látogasson el a(z) %(url)s címre, API kulcshoz" +msgstr "Látogasson el a(z) %(url)s címre, API-kulcshoz" #: libretranslate/app.py:373 msgid "Slowdown:" @@ -69,30 +69,32 @@ msgstr "Érvénytelen kérés: hiányzik a(z) %(name)s paraméter" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Érvénytelen kérés: 0 0 paraméter nem szám %(name)s" +msgstr "Érvénytelen kérés: a(z) %(name)s paraméter nem egy szám" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Érvénytelen kérés: 0 0 paraméternek <= %(value)s %(name)s" +msgstr "" +"Érvénytelen kérés: a(z) %(name)s paraméternek a következőnek kell lennie: " +"%(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a szövegkorlátot " -"(%(limit)s)" +"Érvénytelen kérés: a kérés mérete (%(size)s) meghaladja a(z) (%(limit)s) " +"szövegkorlátot" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "%(lang)s nyelv nem támogatott" +msgstr "a(z) %(lang)s nyelv nem támogatott" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "%(format)s formátum nem támogatott" +msgstr "a(z) %(format)s formátum nem támogatott" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -100,13 +102,13 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) nem áll rendelkezésre célnyelvként %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) nem áll rendelkezésre célnyelvként a következőből: " +"%(sname)s (%(scode)s)" #: libretranslate/app.py:724 #, python-format msgid "Cannot translate text: %(text)s" -msgstr "Nem fordítható szöveg: %(text)s" +msgstr "A következő szöveg nem fordítható: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." @@ -114,11 +116,11 @@ msgstr "A fájlfordítások ki vannak kapcsolva ezen a kiszolgálón." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "Érvénytelen kérés: üres fájl" +msgstr "Érvénytelen kérés: a fájl üres" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "Érvénytelen kérés: fájlformátum nem támogatott" +msgstr "Érvénytelen kérés: a fájlformátum nem támogatott" #: libretranslate/app.py:880 msgid "Invalid filename" @@ -326,7 +328,7 @@ msgstr "Vietnámi" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Támogatott nyelvek listájának lekérése" +msgstr "A támogatott nyelvek listájának lekérése" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -338,11 +340,11 @@ msgstr "fordítás" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Szöveg fordítása egy nyelvről egy másikra" +msgstr "Szöveg fordítása az egyik nyelvről a másikra" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" -msgstr "Fordított szöveg" +msgstr "Lefordított szöveg" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" @@ -370,11 +372,11 @@ msgstr "Lefordítandó szöveg(ek)" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "Forrás nyelv kódja" +msgstr "Forrásnyelv kódja" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "Cél nyelv kódja" +msgstr "Célnyelv kódja" #: libretranslate/locales/.swag.py:14 msgid "text" @@ -390,41 +392,41 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" -"Formátum forrás szöveg:\n" +"Forrásszöveg formátuma:\n" "* `text' - egyszerű szöveg\n" "* `html' - HTML markup\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "Előnyös számú alternatív fordítás" +msgstr "Az alternatív fordítások előnyben részesített száma" #: libretranslate/locales/.swag.py:18 msgid "API key" -msgstr "API kulcs" +msgstr "API-kulcs" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "Fájl fordítása egy nyelvről egy másikra" +msgstr "Fájl fordítása az egyik nyelvről a másikra" #: libretranslate/locales/.swag.py:20 msgid "Translated file" -msgstr "Fordított fájl" +msgstr "Lefordított fájl" #: libretranslate/locales/.swag.py:21 msgid "File to translate" -msgstr "Fájl fordítása" +msgstr "Fájl lefordítása" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "A szöveg nyelvének észlelése" +msgstr "Egyetlen szöveg nyelvének felismerése" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "Észlelések" +msgstr "Felismerések" #: libretranslate/locales/.swag.py:24 msgid "Detection error" -msgstr "Észlelési hiba" +msgstr "Felismerési hiba" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" @@ -432,19 +434,19 @@ msgstr "Felismerendő szöveg" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Frontend-specifikus beállítások lekérése" +msgstr "Előtétprogram-specifikus beállítások lekérése" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "frontend beállítások" +msgstr "előtétprogram-beállítások" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "frontend" +msgstr "előtétprogram" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Küldjön javaslatot a fordítás javításához" +msgstr "Küldjön javaslatot egy fordítás javításához" #: libretranslate/locales/.swag.py:30 msgid "Success" @@ -464,7 +466,7 @@ msgstr "Javasolt fordítás" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" -msgstr "Eredeti szöveg nyelve" +msgstr "Az eredeti szöveg nyelve" #: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" @@ -488,7 +490,7 @@ msgstr "Támogatott célnyelvi kódok" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "Fordított szöveg(ek)" +msgstr "Lefordított szöveg(ek)" #: libretranslate/locales/.swag.py:41 msgid "Error message" @@ -500,31 +502,32 @@ msgstr "A lelassulás oka" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "Fordított fájl url" +msgstr "Lefordított fájl webcíme" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" -msgstr "Bizalmi érték" +msgstr "Megbízhatósági érték" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Jellemző bemeneti határértéke ennek a nyelvnek (-1 nem jelzi a határt)" +msgstr "" +"Karakterbeviteli korlát ezen a nyelven (-1 azt jelenti, hogy nincs korlát)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Frontend fordítás időtúllépés" +msgstr "Előtétprogram-fordítási időtúllépés" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "Függetlenül attól, hogy az API kulcs adatbázisa engedélyezett-e." +msgstr "Független attól, hogy az API-kulcs adatbázisa engedélyezve van-e." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "Szükséges-e API kulcs." +msgstr "Független attól, hogy az API-kulcs szükséges-e." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "Engedélyezve van-e a javaslatok beküldése." +msgstr "Független attól, hogy engedélyezve van-e a javaslatok beküldése." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -532,7 +535,7 @@ msgstr "Támogatott fájlformátum" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "Amennyiben a beküldés sikeres volt" +msgstr "Független attól, hogy a beküldés sikeres volt-e" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:294 @@ -549,7 +552,7 @@ msgstr "Szöveg másolása" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "Nem tölthető be a(z) %(url)s" +msgstr "Nem tölthető be a(z) %(url)s webcím" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 @@ -577,15 +580,17 @@ msgstr "Nincsenek elérhető nyelvek. Helyesen telepítette a modelleket?" #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Írja be az API kulcsot. Ha szüksége van egy API kulcsra, %(instructions)s" +msgstr "" +"Írja be az API-kulcsot. Ha szüksége van egy API-kulcsra, tekintse meg a " +"következőt: %(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "nyomja meg a \"Get API Key\" hivatkozást." +msgstr "kattintson az „API-kulcs beszerzése” hivatkozásra." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." -msgstr "lépjen kapcsolatba a kiszolgáló-üzemeltetővel." +msgstr "lépjen kapcsolatba a kiszolgáló üzemeltetőjével." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 @@ -599,7 +604,7 @@ msgid "" "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Ingyenes és nyílt forráskódú gépi fordító API. Ingyenesen letölthető, " -"offline működő és könnyen telepíthető. Futtassa saját API kiszolgálóját " +"offline működő és könnyen telepíthető. Futtassa a saját API-kiszolgálóját " "néhány perc alatt." #: libretranslate/templates/index.html:11 @@ -612,11 +617,11 @@ msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "API Dokumentáció" +msgstr "API-dokumentáció" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "Szerezzen API kucsot" +msgstr "API-kulcs beszerzése" #: libretranslate/templates/index.html:71 msgid "GitHub" @@ -624,7 +629,7 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Állítsa be az API kulcsot" +msgstr "API-kulcs beállítása" #: libretranslate/templates/index.html:75 msgid "Change language" @@ -640,7 +645,7 @@ msgstr "Váltás sötét/világos módra" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "elvetés" +msgstr "Elvetés" #: libretranslate/templates/index.html:173 msgid "Translation API" @@ -656,7 +661,7 @@ msgstr "Fájlok fordítása" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "Fordítási ürlap" +msgstr "Fordítás erről:" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" @@ -664,7 +669,7 @@ msgstr "Forrás és célnyelv felcserélése" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "Fordítsd le ebbe" +msgstr "Fordítás erre:" #: libretranslate/templates/index.html:212 msgid "Text to translate" @@ -676,7 +681,7 @@ msgstr "Szöveg törlése" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "Javasoljon fordítást" +msgstr "Fordítás javaslása" #: libretranslate/templates/index.html:232 msgid "Cancel" @@ -717,7 +722,7 @@ msgstr "Válasz" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Nyílt Forráskódú Gépi Fordító API" +msgstr "Nyílt forráskódú gépi fordító API" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." @@ -734,14 +739,12 @@ msgstr "Licenc:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"%(heart)s-el készítve. Közreműködtek %(contributors)s működtetve ezzel: " -"%(engine)s" +msgstr "%(heart)s-vel készítik a %(contributors)s és az %(engine)s támogatja" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s Közreműködők" +msgstr "%(libretranslate)s közreműködői" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" From 8466c0507e2fd4e1442ae69906cf363230393a1f Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Wed, 5 Mar 2025 06:26:59 +0100 Subject: [PATCH 206/294] Translated using Weblate (French) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/fr/ --- libretranslate/locales/fr/LC_MESSAGES/messages.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index 477c97c..c73bb3c 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-01-31 09:02+0000\n" +"PO-Revision-Date: 2025-03-05 07:12+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: French \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.10-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -67,12 +67,12 @@ msgstr "Requête incorrecte : le paramètre %(name)s est manquant" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Demande non valable: %(name)s paramètre n'est pas un nombre" +msgstr "Requête non valide : le paramètre %(name)s n'est pas un nombre" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Demande non valable: %(name)s paramètre doit être <= %(value)s" +msgstr "Requête non valide : le paramètre %(name)s doit être <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format @@ -196,7 +196,7 @@ msgstr "français" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "" +msgstr "Galicien" #: libretranslate/locales/.langs.py:19 msgid "German" From adecc15d16e53960f0572c683858aa8aca5c0ffc Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Wed, 5 Mar 2025 06:18:28 +0100 Subject: [PATCH 207/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- libretranslate/locales/kab/LC_MESSAGES/messages.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 6c5be58..270c613 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-12-21 11:46+0000\n" +"PO-Revision-Date: 2025-03-05 07:12+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.10-dev\n" +"X-Generator: Weblate 5.10.3-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -67,12 +67,13 @@ msgstr "Assuter arameɣtu: ixuṣṣ uɣewwar %(name)s" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Asuter ur yettwaqbal ara: asefran %(name)s mačči d uṭun" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" +"Asuter ur yettwaqbal ara: asefran %(name)s yessefk ad yili d <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format From 5d73e00664ba46854ad130d417825d16ac88921e Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 20 Mar 2025 11:11:21 -0400 Subject: [PATCH 208/294] Detect emoji translation requests --- libretranslate/app.py | 78 ++++++++++++++++++++++++++++++++----------- 1 file changed, 58 insertions(+), 20 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 397951c..0952290 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -37,6 +37,19 @@ from libretranslate.locales import ( from .api_keys import Database, RemoteDatabase from .suggestions import Database as SuggestionsDatabase +# Rough map of emoji characters +emojis = {e: True for e in \ + [ord(' ')] + # Spaces + list(range(0x1F600,0x1F64F)) + # Emoticons + list(range(0x1F300,0x1F5FF)) + # Misc Symbols and Pictographs + list(range(0x1F680,0x1F6FF)) + # Transport and Map + list(range(0x2600,0x26FF)) + # Misc symbols + list(range(0x2700,0x27BF)) + # Dingbats + list(range(0xFE00,0xFE0F)) + # Variation Selectors + list(range(0x1F900,0x1F9FF)) + # Supplemental Symbols and Pictographs + list(range(0x1F1E6,0x1F1FF)) + # Flags + list(range(0x20D0,0x20FF)) # Combining Diacritical Marks for Symbols +} def get_version(): try: @@ -153,6 +166,19 @@ def filter_unique(seq, extra): seen_add = seen.add return [x for x in seq if not (x in seen or seen_add(x))] + +def detect_translatable(src_texts): + if isinstance(src_texts, list): + return any(detect_translatable(t) for t in src_texts) + + for ch in src_texts: + if not (ord(ch) in emojis): + return True + + # All emojis + return False + + def create_app(args): from libretranslate.init import boot @@ -647,13 +673,17 @@ def create_app(args): if batch: request.req_cost = max(1, len(q)) - - if source_lang == "auto": - candidate_langs = detect_languages(src_texts) - detected_src_lang = candidate_langs[0] + + translatable = detect_translatable(src_texts) + if translatable: + if source_lang == "auto": + candidate_langs = detect_languages(src_texts) + detected_src_lang = candidate_langs[0] + else: + detected_src_lang = {"confidence": 100.0, "language": source_lang} else: - detected_src_lang = {"confidence": 100.0, "language": source_lang} - + detected_src_lang = {"confidence": 0.0, "language": "en"} + src_lang = next(iter([l for l in languages if l.code == detected_src_lang["language"]]), None) if src_lang is None: @@ -679,14 +709,18 @@ def create_app(args): if translator is None: abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code)) - if text_format == "html": - translated_text = unescape(str(translate_html(translator, text))) - alternatives = [] # Not supported for html yet + if translatable: + if text_format == "html": + translated_text = unescape(str(translate_html(translator, text))) + alternatives = [] # Not supported for html yet + else: + hypotheses = translator.hypotheses(text, num_alternatives + 1) + translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value)) + alternatives = filter_unique([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) else: - hypotheses = translator.hypotheses(text, num_alternatives + 1) - translated_text = unescape(improve_translation_formatting(text, hypotheses[0].value)) - alternatives = filter_unique([unescape(improve_translation_formatting(text, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) - + translated_text = text # Cannot translate, send the original text back + alternatives = [] + batch_results.append(translated_text) batch_alternatives.append(alternatives) @@ -703,14 +737,18 @@ def create_app(args): if translator is None: abort(400, description=_("%(tname)s (%(tcode)s) is not available as a target language from %(sname)s (%(scode)s)", tname=_lazy(tgt_lang.name), tcode=tgt_lang.code, sname=_lazy(src_lang.name), scode=src_lang.code)) - if text_format == "html": - translated_text = unescape(str(translate_html(translator, q))) - alternatives = [] # Not supported for html yet + if translatable: + if text_format == "html": + translated_text = unescape(str(translate_html(translator, q))) + alternatives = [] # Not supported for html yet + else: + hypotheses = translator.hypotheses(q, num_alternatives + 1) + translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value)) + alternatives = filter_unique([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) else: - hypotheses = translator.hypotheses(q, num_alternatives + 1) - translated_text = unescape(improve_translation_formatting(q, hypotheses[0].value)) - alternatives = filter_unique([unescape(improve_translation_formatting(q, hypotheses[i].value)) for i in range(1, len(hypotheses))], translated_text) - + translated_text = q # Cannot translate, send the original text back + alternatives = [] + result = {"translatedText": translated_text} if source_lang == "auto": From 97775d1ca457bd971690e27fd72ad690a462dbbb Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Thu, 20 Mar 2025 11:39:26 -0400 Subject: [PATCH 209/294] Catch cant detect errors in lang detection --- libretranslate/detect.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/libretranslate/detect.py b/libretranslate/detect.py index b13d52c..7661227 100644 --- a/libretranslate/detect.py +++ b/libretranslate/detect.py @@ -3,7 +3,8 @@ from langdetect import DetectorFactory DetectorFactory.seed = 0 -from langdetect import detect_langs +from langdetect import detect_langs, LangDetectException +from langdetect.lang_detect_exception import ErrorCode from lexilang.detector import detect as lldetect @@ -35,11 +36,17 @@ class Detector: if conf > 0: return [Language(code, round(conf * 100))] - top_3_choices = [lang for lang in detect_langs(text) if check_lang(self.langcodes, lang)][:3] - if not len(top_3_choices): - return [Language("en", 0)] - if top_3_choices[0].prob == 0: - return [Language("en", 0)] + try: + top_3_choices = [lang for lang in detect_langs(text) if check_lang(self.langcodes, lang)][:3] + if not len(top_3_choices): + return [Language("en", 0)] + if top_3_choices[0].prob == 0: + return [Language("en", 0)] + except LangDetectException as e: + if e.code == ErrorCode.CantDetectError: + return [Language("en", 0)] + else: + raise e return [Language(normalized_lang_code(lang), round(lang.prob * 100)) for lang in top_3_choices] From 3d258809cb95e16e3eeddb6eb2c871119d9dd651 Mon Sep 17 00:00:00 2001 From: Erol Joudy Tooy Date: Mon, 24 Mar 2025 10:31:28 +0100 Subject: [PATCH 210/294] Translated using Weblate (Indonesian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/id/ --- .../locales/id/LC_MESSAGES/messages.po | 27 +++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index f551e9b..6faf907 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -9,23 +9,25 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-06-08 12:27+0000\n" -"Last-Translator: Wahyu Hamdani \n" -"Language-Team: Indonesian \n" +"PO-Revision-Date: 2025-03-24 11:28+0000\n" +"Last-Translator: Erol Joudy Tooy \n" +"Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Format JSON tidak sah" +msgstr "Format JSON tidak valid" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "Mendeteksi Otomatis" +msgstr "Deteksi Otomatis" #: libretranslate/app.py:273 msgid "Unauthorized" @@ -33,7 +35,7 @@ msgstr "Tidak Diizinkan" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Terlalu banyak pelanggaran batas permintaan" +msgstr "Melebihi batas permintaan yang diijinkan" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -41,16 +43,16 @@ msgstr "Kunci API tidak valid" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "Silakan hubungi operator server untuk mendapatkan kunci API" +msgstr "Silakan hubungi operator server untuk memperoleh kunci API" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Kunjungi %(url)s untuk mendapatkan kunci API" +msgstr "Kunjungi %(url)s untuk memperoleh kunci API" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "Pelan-pelan:" +msgstr "Perlahan:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -65,15 +67,12 @@ msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" -"permintaan tidak valid: Sitemap parameter bukan jumlah %(name)s" +msgstr "Permintaan tidak valid: parameter %(name)s bukan berupa angka" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"permintaan tidak valid: Sitemap parameter harus <= 1 " -"Artikel %(name)s %(value)s" +msgstr "Permintaan tidak valid: parameter %(name)s harus <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format From 18b63401d2cdf19d02f3accb1bcec5a890a849fb Mon Sep 17 00:00:00 2001 From: Astahar Date: Tue, 25 Mar 2025 10:58:21 +0100 Subject: [PATCH 211/294] Added translation using Weblate (Chuvash) --- .../locales/cv/LC_MESSAGES/messages.po | 721 ++++++++++++++++++ 1 file changed, 721 insertions(+) create mode 100644 libretranslate/locales/cv/LC_MESSAGES/messages.po diff --git a/libretranslate/locales/cv/LC_MESSAGES/messages.po b/libretranslate/locales/cv/LC_MESSAGES/messages.po new file mode 100644 index 0000000..e71b53e --- /dev/null +++ b/libretranslate/locales/cv/LC_MESSAGES/messages.po @@ -0,0 +1,721 @@ +# Translations template for LibreTranslate. +# Copyright (C) 2024 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.6.2\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-10-16 23:47+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: cv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.16.0\n" + +#: libretranslate/app.py:80 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:273 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:291 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:298 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:324 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:326 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:373 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:606 libretranslate/app.py:608 +#: libretranslate/app.py:610 libretranslate/app.py:819 +#: libretranslate/app.py:821 libretranslate/app.py:823 +#: libretranslate/app.py:980 libretranslate/app.py:1137 +#: libretranslate/app.py:1139 libretranslate/app.py:1141 +#: libretranslate/app.py:1143 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:615 +#, python-format +msgid "Invalid request: %(name)s parameter is not a number" +msgstr "" + +#: libretranslate/app.py:618 +#, python-format +msgid "Invalid request: %(name)s parameter must be <= %(value)s" +msgstr "" + +#: libretranslate/app.py:635 libretranslate/app.py:645 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:660 libretranslate/app.py:665 +#: libretranslate/app.py:834 libretranslate/app.py:839 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:671 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:680 libretranslate/app.py:704 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:724 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:811 libretranslate/app.py:872 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:826 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:829 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:880 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:1122 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Albanian" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Basque" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Bengali" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Bulgarian" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Catalan" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "Chinese (traditional)" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Estonian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Galician" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Latvian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Lithuanian" +msgstr "" + +#: libretranslate/locales/.langs.py:31 +msgid "Malay" +msgstr "" + +#: libretranslate/locales/.langs.py:32 +msgid "Norwegian" +msgstr "" + +#: libretranslate/locales/.langs.py:33 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:34 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:35 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:36 +msgid "Romanian" +msgstr "" + +#: libretranslate/locales/.langs.py:37 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:38 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:39 +msgid "Slovenian" +msgstr "" + +#: libretranslate/locales/.langs.py:40 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:41 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:42 +msgid "Tagalog" +msgstr "" + +#: libretranslate/locales/.langs.py:43 +msgid "Thai" +msgstr "" + +#: libretranslate/locales/.langs.py:44 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:46 +msgid "Urdu" +msgstr "" + +#: libretranslate/locales/.langs.py:47 +msgid "Serbian" +msgstr "" + +#: libretranslate/locales/.langs.py:48 +msgid "Ukrainian" +msgstr "" + +#: libretranslate/locales/.langs.py:49 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +msgid "Translated text" +msgstr "" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "" + +#: libretranslate/locales/.swag.py:10 +msgid "Hello world!" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Text(s) to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Source language code" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Target language code" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "text" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "html" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "" +"Format of source text:\n" +" * `text` - Plain text\n" +" * `html` - HTML markup\n" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "Preferred number of alternative translations" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "API key" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "File to translate" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Text to detect" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Original text" +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Language of original text" +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "Language of suggested translation" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:37 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:38 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:39 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:40 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:41 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:42 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:43 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:44 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:45 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:46 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:47 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:48 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:49 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:50 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:51 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:294 +#: libretranslate/templates/app.js.template:298 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:80 +#: libretranslate/templates/app.js.template:86 +#: libretranslate/templates/app.js.template:91 +#: libretranslate/templates/app.js.template:281 +#: libretranslate/templates/app.js.template:351 +#: libretranslate/templates/app.js.template:439 +#: libretranslate/templates/app.js.template:487 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:272 +#: libretranslate/templates/app.js.template:342 +#: libretranslate/templates/app.js.template:420 +#: libretranslate/templates/app.js.template:431 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:295 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:339 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:463 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:530 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:338 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:31 +msgid "" +"Free and Open Source Machine Translation API. Free to download, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:67 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:69 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:71 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:73 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:75 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:81 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:83 +msgid "Toggle dark/light mode" +msgstr "" + +#: libretranslate/templates/index.html:159 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:173 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:177 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:181 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:187 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:197 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:200 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:212 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:215 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:228 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:232 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:235 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:251 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:255 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:270 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:277 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:278 +#: libretranslate/templates/index.html:322 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:297 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:302 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:317 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:318 +msgid "Free to download. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:339 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" From 90f87ca05a97a20a46de02486c4251d6980a535f Mon Sep 17 00:00:00 2001 From: Astahar Date: Tue, 25 Mar 2025 11:03:06 +0100 Subject: [PATCH 212/294] Translated using Weblate (Chuvash) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/cv/ --- .../locales/cv/LC_MESSAGES/messages.po | 34 +++++++++++-------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/libretranslate/locales/cv/LC_MESSAGES/messages.po b/libretranslate/locales/cv/LC_MESSAGES/messages.po index e71b53e..a5fdd24 100644 --- a/libretranslate/locales/cv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cv/LC_MESSAGES/messages.po @@ -9,26 +9,29 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2025-03-25 10:20+0000\n" +"Last-Translator: Astahar \n" +"Language-Team: Chuvash \n" "Language: cv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "" +msgstr "Йӑнӑш JSON формачӗ" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "" +msgstr "[чӗлхесене хӑй тӗллӗн уйӑрни]" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "" +msgstr "Авторизациленмен" #: libretranslate/app.py:291 msgid "Too many request limits violations" @@ -36,20 +39,20 @@ msgstr "" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "" +msgstr "Ӗҫлемен API-ключ" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "" +msgstr "API-ключ илес тесен, тархасшӑн, сервер операторӗпе ҫыхӑнӑр" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "" +msgstr "API-ключ илмешкӗн %(url)s адреспа кӗрӗр" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "" +msgstr "Майӗпенленӗр:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -59,33 +62,34 @@ msgstr "" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "" +msgstr "Юрӑхсӑр запрос: «%(name)s» параметр ҫук" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Юрӑхсӑр запрос: «%(name)s» параметр число мар" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Юрӑхсӑр запрос: «%(name)s» параметр виҫи <= «%(value)s» пулмалла" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" +"Юрӑхсӑр запрос: запрос калӑпӑшӗ (%(size)s) текст виҫинчен (%(limit)s) ытларах" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "" +msgstr "%(lang)s — ку чӗлхепе усӑ курма май ҫук" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "" +msgstr "%(format)s форматпа усӑ курма май ҫук" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format From 06617223aeef02bc3c674da88a79f27192c22aff Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 25 Mar 2025 16:27:01 -0400 Subject: [PATCH 213/294] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 9edc58b..9f05f9f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.4 +1.6.5 From f4d4274b5a97d1f46e8a67d3c86541410ba9393f Mon Sep 17 00:00:00 2001 From: nune <145225213+gigirassy@users.noreply.github.com> Date: Wed, 26 Mar 2025 16:32:01 -0400 Subject: [PATCH 214/294] add blitzw.in instance --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ff82812..f503e2b 100644 --- a/README.md +++ b/README.md @@ -427,6 +427,7 @@ This is a list of public LibreTranslate instances, some require an API key. If y | ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | | [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | | [translate.flossboxin.org.in](https://translate.flossboxin.org.in/) | | [ [Contact/eMail](mailto:dev@flossboxin.org.in) ] | +| [lt.blitzw.in](https://lt.blitzw.in/) | | hosted by blitzw.in. uses an open source javascript-based captcha to fight bots! | ## TOR/i2p Mirrors From ae4a6ebfe65af0dc11aebfd568ff6b7a8d63dbe8 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 26 Mar 2025 16:47:32 -0400 Subject: [PATCH 215/294] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f503e2b..fdf58bd 100644 --- a/README.md +++ b/README.md @@ -427,7 +427,7 @@ This is a list of public LibreTranslate instances, some require an API key. If y | ----------------------------------------------------------- | ------------------ | ------------------------------------------------------------------------------------------------------------- | | [libretranslate.com](https://libretranslate.com) | :heavy_check_mark: | [ [Get API Key](https://portal.libretranslate.com) ] [ [Service Status](https://status.libretranslate.com/) ] | | [translate.flossboxin.org.in](https://translate.flossboxin.org.in/) | | [ [Contact/eMail](mailto:dev@flossboxin.org.in) ] | -| [lt.blitzw.in](https://lt.blitzw.in/) | | hosted by blitzw.in. uses an open source javascript-based captcha to fight bots! | +| [lt.blitzw.in](https://lt.blitzw.in/) | | | ## TOR/i2p Mirrors From c8f154561e5e2896d6097c3c738f2a372abf557a Mon Sep 17 00:00:00 2001 From: Ohirok Date: Fri, 28 Mar 2025 08:50:52 +0100 Subject: [PATCH 216/294] Translated using Weblate (Ukrainian) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/uk/ --- .../locales/uk/LC_MESSAGES/messages.po | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 753fe73..37eca76 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-10-26 12:15+0000\n" -"Last-Translator: Bezruchenko Simon \n" +"PO-Revision-Date: 2025-03-28 10:20+0000\n" +"Last-Translator: Ohirok \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -19,7 +19,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.8.2-dev\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -44,7 +44,7 @@ msgstr "Неправильний API ключ" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "Зв'яжіться з оператором сервера, щоб отримати API ключ" +msgstr "Зв'яжіться із оператором сервера, щоб отримати API ключ" #: libretranslate/app.py:326 #, python-format @@ -589,7 +589,7 @@ msgstr "зв'язатися з оператором сервера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "Безкоштовний API машинного перекладу з відкритим вихідним кодом" +msgstr "Безплатний API машинного перекладу з відкритим сирцевим кодом" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -597,9 +597,9 @@ msgid "" "Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"Безкоштовний API машинного перекладу з відкритим вихідним кодом. " -"Безкоштовне завантаження, можливість роботи в офлайн режимі та простота " -"налаштування. Запустіть власний API сервер всього за кілька хвилин." +"Безплатний API машинного перекладу з відкритим сирцевим кодом. Безплатне " +"завантаження, можливість роботи в офлайн режимі та простота налаштування. " +"Запустіть власний API сервер всього за кілька хвилин." #: libretranslate/templates/index.html:11 msgid "translation" @@ -716,12 +716,12 @@ msgstr "Відповідь" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "API машинного перекладу з відкритим вихідним кодом" +msgstr "API машинного перекладу з відкритим сирцевим кодом" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -"Безкоштовне завантаження. Можливість роботи в офлайн режимі. Простота " +"Безплвтне завантаження. Можливість роботи в офлайн режимі. Простота " "налаштування." #: libretranslate/templates/index.html:337 @@ -735,12 +735,12 @@ msgstr "Ліцензія:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Зроблено з %(heart)s %(contributors)s та працює на базі %(engine)s" +msgstr "Зроблено з %(heart)s %(contributors)s та працює на основі %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "Спільнотою %(libretranslate)s" +msgstr "спільнотою %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "мультипарт/форм-дані" From 6d43dfc5044b998fd9139248959a39d0ff36d65e Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Mar 2025 12:28:08 -0400 Subject: [PATCH 217/294] Limiter func key with api key --- libretranslate/app.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 0952290..b66a702 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -256,9 +256,18 @@ def create_app(args): return max(req_cost, int(math.ceil(getattr(request, 'duration', 0) / args.req_time_cost))) else: return req_cost + + def get_limits_key_func(): + if args.api_keys: + def func(): + ak = get_req_api_key() + return ak if ak else get_remote_address() + return func + else: + return get_remote_address limiter = Limiter( - key_func=get_remote_address, + key_func=get_limits_key_func(), default_limits=get_routes_limits( args, api_keys_db ), From ebbba3e4f6670ce7984f55cbd1c0dc0e62bd6c68 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 28 Mar 2025 14:24:26 -0400 Subject: [PATCH 218/294] Update lexilang --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 6b22172..0e403f2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ "waitress ==2.1.2", "expiringdict ==1.2.2", "langdetect==1.0.9", - "lexilang==1.0.4", + "lexilang==1.0.6", "morfessor ==2.0.6", "appdirs ==1.4.4", "APScheduler ==3.9.1", From 75093e525fb0638b5d64781f902317d1e14e4a70 Mon Sep 17 00:00:00 2001 From: Manuela Silva Date: Sat, 29 Mar 2025 13:01:54 +0100 Subject: [PATCH 219/294] Translated using Weblate (Portuguese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pt/ --- .../locales/pt/LC_MESSAGES/messages.po | 115 +++++++++--------- 1 file changed, 57 insertions(+), 58 deletions(-) diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index 7641f1a..bfac128 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-02-01 14:01+0000\n" -"Last-Translator: Bruno Fragoso \n" +"PO-Revision-Date: 2025-03-30 13:01+0000\n" +"Last-Translator: Manuela Silva \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.10-dev\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -27,7 +27,7 @@ msgstr "Formato JSON inválido" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" -msgstr "Deteção automática" +msgstr "Deteção Automática" #: libretranslate/app.py:273 msgid "Unauthorized" @@ -35,7 +35,7 @@ msgstr "Não autorizado" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Muitas violações do limite de requisições" +msgstr "Muitas violações do limite de pedidos" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -43,7 +43,7 @@ msgstr "Chave de API inválida" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "Entre em contacto com o operador do servidor para obter uma chave API" +msgstr "Por favor, contacte o operador do servidor para obter uma chave API" #: libretranslate/app.py:326 #, python-format @@ -52,7 +52,7 @@ msgstr "Visite %(url)s para obter uma chave API" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "Devagar:" +msgstr "Abrandar:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -67,12 +67,12 @@ msgstr "Pedido inválido: parâmetro %(name)s em falta" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Requisição inválida: o parâmetro %(name)s não é um número" +msgstr "Pedido inválido: o parâmetro %(name)s não é um número" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Requisição inválida: o parâmetro %(name)s deve ser <= %(value)s" +msgstr "Pedido inválida: o parâmetro %(name)s deve ser <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format @@ -88,7 +88,7 @@ msgstr "%(lang)s não é suportado" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "%(format)s formato não é suportado" +msgstr "Formato %(format)s não é suportado" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -96,8 +96,8 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) não está disponível como uma linguagem alvo de " -"%(sname)s (%(scode)s)" +"%(tname)s (%(tcode)s) não está disponível como idioma de destino de %(sname)" +"s (%(scode)s)" #: libretranslate/app.py:724 #, python-format @@ -106,23 +106,23 @@ msgstr "Não é possível traduzir o texto: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "A tradução de arquivos está desativada neste servidor." +msgstr "A tradução de ficheiros está desativada neste servidor." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "Pedido inválido: arquivo vazio" +msgstr "Pedido inválido: ficheiro vazio" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "Pedido inválido: formato de arquivo não suportado" +msgstr "Pedido inválido: formato de ficheiro não suportado" #: libretranslate/app.py:880 msgid "Invalid filename" -msgstr "Nome de arquivo inválido" +msgstr "Nome de ficheiro inválido" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "Sugestões estão desativadas neste servidor." +msgstr "As sugestões estão desativadas neste servidor." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -262,7 +262,7 @@ msgstr "Polonês" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "Português" +msgstr "Português (Portugal)" #: libretranslate/locales/.langs.py:36 msgid "Romanian" @@ -322,7 +322,7 @@ msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Lista de idiomas suportados" +msgstr "Obter lista de idiomas suportados" #: libretranslate/locales/.swag.py:2 msgid "List of languages" @@ -342,7 +342,7 @@ msgstr "Texto traduzido" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "Requisição inválida" +msgstr "Pedido inválido" #: libretranslate/locales/.swag.py:7 msgid "Translation error" @@ -350,7 +350,7 @@ msgstr "Erro ao traduzir" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "Devagar" +msgstr "Abrandar" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -366,11 +366,11 @@ msgstr "Texto(s) para traduzir" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "Código da linguagem de origem" +msgstr "Código do idioma fonte" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "Código do idioma alvo" +msgstr "Código do idioma de destino" #: libretranslate/locales/.swag.py:14 msgid "text" @@ -412,11 +412,11 @@ msgstr "Ficheiro a traduzir" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "Detectar a linguagem de um único texto" +msgstr "Detetar o idioma de um único texto" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "Detecções" +msgstr "Deteções" #: libretranslate/locales/.swag.py:24 msgid "Detection error" @@ -424,15 +424,15 @@ msgstr "Erro de deteção" #: libretranslate/locales/.swag.py:25 msgid "Text to detect" -msgstr "Texto para detectar" +msgstr "Texto para detetar" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Recupere configurações específicas do frontend" +msgstr "Obter configurações específicas do Frontend" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "configurações de frontend" +msgstr "configurações do frontend" #: libretranslate/locales/.swag.py:28 msgid "frontend" @@ -440,7 +440,7 @@ msgstr "frontend" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Envie uma sugestão para melhorar uma tradução" +msgstr "Submeter uma sugestão para melhorar uma tradução" #: libretranslate/locales/.swag.py:30 msgid "Success" @@ -468,11 +468,11 @@ msgstr "Idioma da tradução sugerida" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "retorno" +msgstr "feedback" #: libretranslate/locales/.swag.py:37 msgid "Language code" -msgstr "Código de linguagem" +msgstr "Código do idioma" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" @@ -480,7 +480,7 @@ msgstr "Nome do idioma legível para humanos (em inglês)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "Códigos de idioma alvo suportados" +msgstr "Códigos do idioma de destino suportados" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" @@ -492,11 +492,11 @@ msgstr "Mensagem de erro" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "Motivo da lentidão" +msgstr "Motivo por abrandar" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "Url do arquivo traduzido" +msgstr "Url do ficheiro traduzido" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" @@ -504,15 +504,15 @@ msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "Limite de entrada de caracteres para esta língua (-1 indica sem limite)" +msgstr "Limite da entrada de carateres para este idioma (-1 indica sem limite)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Tempo de tradução do frontend" +msgstr "Tempo de tradução do Frontend" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "Se o banco de dados de chave API está ativado." +msgstr "Se a base de dados da chave API está ativada." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." @@ -520,7 +520,7 @@ msgstr "Se uma chave API é necessária." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "Se enviar sugestões está ativado." +msgstr "Se submeter sugestões está ativado." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -528,7 +528,7 @@ msgstr "Formatos de ficheiros suportados" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "Se a submissão foi bem sucedida" +msgstr "Se a submissão foi bem-sucedida" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:294 @@ -545,7 +545,7 @@ msgstr "Copiar texto" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "Não foi possível carregar %(url)s" +msgstr "Não é possível carregar %(url)s" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 @@ -563,8 +563,7 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Obrigado por sua correção. Note que a sugestão não terá efeito " -"imediatamente." +"Obrigado pela sua correção. Note que a sugestão não terá efeito de imediato." #: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" @@ -573,11 +572,11 @@ msgstr "Não há idiomas disponíveis. Instalou os modelos corretamente?" #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" -msgstr "Digite sua chave API. Se precisar de uma chave API, %(instructions)s" +msgstr "Digite a sua chave API. Se precisar de uma chave API, %(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "pressione o link \"Obter Chave API\"." +msgstr "clique na hiperligação \"Obter Chave API\"." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." @@ -586,7 +585,7 @@ msgstr "contacte o operador do servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "API de tradução em máquina gratuita e de código aberto" +msgstr "API de Tradução Automática Gratuita e de Código Aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -594,9 +593,9 @@ msgid "" "Free and Open Source Machine Translation API. Free to download, offline " "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de tradução em máquina gratuita e de código aberto. Grátis para descarregar, " -"off-line e fácil de configurar. Execute seu próprio servidor API em " -"apenas alguns minutos." +"API de Tradução Automática Gratuita e de Código Aberto. Grátis para " +"transferir, ''off-line'' e fácil de configurar. Execute o seu próprio " +"servidor API em apenas alguns minutos." #: libretranslate/templates/index.html:11 msgid "translation" @@ -636,19 +635,19 @@ msgstr "Alternar o modo escuro/claro" #: libretranslate/templates/index.html:159 msgid "Dismiss" -msgstr "Dispensar" +msgstr "Ignorar" #: libretranslate/templates/index.html:173 msgid "Translation API" -msgstr "API de tradução" +msgstr "API de Tradução" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "Traduzir texto" +msgstr "Traduzir Texto" #: libretranslate/templates/index.html:181 msgid "Translate Files" -msgstr "Traduzir ficheiros" +msgstr "Traduzir Ficheiros" #: libretranslate/templates/index.html:187 msgid "Translate from" @@ -656,7 +655,7 @@ msgstr "Traduzir de" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "Inverter linguagens de origem e destino" +msgstr "Inverter idiomas fonte e de destino" #: libretranslate/templates/index.html:200 msgid "Translate into" @@ -701,7 +700,7 @@ msgstr "Traduzir" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 msgid "Download" -msgstr "Descarregar" +msgstr "Transferir" #: libretranslate/templates/index.html:297 msgid "Request" @@ -713,11 +712,11 @@ msgstr "Resposta" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "API de tradução em máquina de código aberto" +msgstr "API de Tradução Automática Gratuita e de Código Aberto" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." -msgstr "Grátis para descarregar. Funciona Offline. Fácil de configurar." +msgstr "Grátis para transferir. Funciona Off-line. Fácil de configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -730,12 +729,12 @@ msgstr "Licença:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Feito com %(heart)s por %(contributors)s e alimentado por %(engine)s" +msgstr "Criado com %(heart)s por %(contributors)s e alimentado por %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "Contribuintes %(libretranslate)s" +msgstr "Colaboradores %(libretranslate)s" #~ msgid "multipart/form-data" #~ msgstr "multipart/form-data" From 2dc443ea03e3ee2f1ce580cb35efe558a9d3ff81 Mon Sep 17 00:00:00 2001 From: Stefan McKinnon Edwards Date: Tue, 1 Apr 2025 21:20:59 +0200 Subject: [PATCH 220/294] Translated using Weblate (Danish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/da/ --- .../locales/da/LC_MESSAGES/messages.po | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index 820e833..a23b750 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-06-09 17:09+0000\n" -"Last-Translator: Luna \n" -"Language-Team: Danish \n" +"PO-Revision-Date: 2025-04-02 01:39+0000\n" +"Last-Translator: Stefan McKinnon Edwards \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -33,7 +35,7 @@ msgstr "Uautoriseret" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "For mange overtrædelser af anmodningsbegrænsninger" +msgstr "For mange anmodninger" #: libretranslate/app.py:298 msgid "Invalid API key" @@ -50,7 +52,7 @@ msgstr "Besøg %(url)s for at få en API-nøgle" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "Nedsættelse:" +msgstr "For mange forespørgsler:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -60,25 +62,23 @@ msgstr "Nedsættelse:" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Ugyldig anmodning: manglende %(name)s-parameter" +msgstr "Ugyldig forespørgsel: manglende %(name)s-parameter" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Ugyldig anmodning: %(name)s parameter er ikke et nummer" +msgstr "Ugyldig forespørgsel: %(name)s parameter er ikke et nummer" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"Ugyldig anmodning: %(name)s parameter skal være <= 1 1 1 1 " -"%(value)s" +msgstr "Ugyldig forespørgsel: %(name)s parameter skal være <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Ugyldig anmodning: anmodningen (%(size)s) overskrider tekstgrænsen " +"Ugyldig forespørgsel: forespørgslen (%(size)s) overskrider tekstgrænsen " "(%(limit)s)" #: libretranslate/app.py:660 libretranslate/app.py:665 @@ -112,11 +112,11 @@ msgstr "Oversættelse af filer er deaktiveret på denne server." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "Ugyldig anmodning: tom fil" +msgstr "Ugyldig forespørgsel: tom fil" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "Ugyldig anmodning: filformat understøttes ikke" +msgstr "Ugyldig forespørgsel: filformat understøttes ikke" #: libretranslate/app.py:880 msgid "Invalid filename" @@ -344,7 +344,7 @@ msgstr "Oversat tekst" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "Ugyldig anmodning" +msgstr "Ugyldig forespørgsel" #: libretranslate/locales/.swag.py:7 msgid "Translation error" From ecebc94f606fff0767b16db9a38b7cfa9af72454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Farr=C3=A9?= Date: Fri, 4 Apr 2025 19:38:16 +0200 Subject: [PATCH 221/294] Translated using Weblate (Catalan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/ --- .../locales/ca/LC_MESSAGES/messages.po | 117 +++++++++--------- 1 file changed, 59 insertions(+), 58 deletions(-) diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 6c30d48..b7cddc5 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-29 04:07+0000\n" -"Last-Translator: Quentin PAGÈS \n" +"PO-Revision-Date: 2025-04-04 17:51+0000\n" +"Last-Translator: Ivan Farré \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -130,7 +130,7 @@ msgstr "Els suggeriments estan deshabilitats en aquest servidor." #: libretranslate/locales/.langs.py:1 msgid "English" -msgstr "anglès" +msgstr "Anglès" #: libretranslate/locales/.langs.py:2 msgid "Albanian" @@ -138,11 +138,11 @@ msgstr "Albanès" #: libretranslate/locales/.langs.py:3 msgid "Arabic" -msgstr "àrab" +msgstr "Àrab" #: libretranslate/locales/.langs.py:4 msgid "Azerbaijani" -msgstr "àzeri" +msgstr "Àzeri" #: libretranslate/locales/.langs.py:5 msgid "Basque" @@ -162,7 +162,7 @@ msgstr "Català" #: libretranslate/locales/.langs.py:9 msgid "Chinese" -msgstr "xinès" +msgstr "Xinès" #: libretranslate/locales/.langs.py:10 msgid "Chinese (traditional)" @@ -170,19 +170,19 @@ msgstr "Xinès (tradicional)" #: libretranslate/locales/.langs.py:11 msgid "Czech" -msgstr "txec" +msgstr "Txec" #: libretranslate/locales/.langs.py:12 msgid "Danish" -msgstr "danès" +msgstr "Danès" #: libretranslate/locales/.langs.py:13 msgid "Dutch" -msgstr "holandès" +msgstr "Holandès" #: libretranslate/locales/.langs.py:14 msgid "Esperanto" -msgstr "esperanto" +msgstr "Esperanto" #: libretranslate/locales/.langs.py:15 msgid "Estonian" @@ -190,11 +190,11 @@ msgstr "Estonià" #: libretranslate/locales/.langs.py:16 msgid "Finnish" -msgstr "finès" +msgstr "Finès" #: libretranslate/locales/.langs.py:17 msgid "French" -msgstr "francès" +msgstr "Francès" #: libretranslate/locales/.langs.py:18 msgid "Galician" @@ -202,43 +202,43 @@ msgstr "Gallec" #: libretranslate/locales/.langs.py:19 msgid "German" -msgstr "alemany" +msgstr "Alemany" #: libretranslate/locales/.langs.py:20 msgid "Greek" -msgstr "grec" +msgstr "Grec" #: libretranslate/locales/.langs.py:21 msgid "Hebrew" -msgstr "hebreu" +msgstr "Hebreu" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "hindi" +msgstr "Hindi" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" -msgstr "hongarès" +msgstr "Hongarès" #: libretranslate/locales/.langs.py:24 msgid "Indonesian" -msgstr "indonesi" +msgstr "Indonesi" #: libretranslate/locales/.langs.py:25 msgid "Irish" -msgstr "irlandès" +msgstr "Irlandès" #: libretranslate/locales/.langs.py:26 msgid "Italian" -msgstr "italià" +msgstr "Italià" #: libretranslate/locales/.langs.py:27 msgid "Japanese" -msgstr "japonès" +msgstr "Japonès" #: libretranslate/locales/.langs.py:28 msgid "Korean" -msgstr "coreà" +msgstr "Coreà" #: libretranslate/locales/.langs.py:29 msgid "Latvian" @@ -258,15 +258,15 @@ msgstr "Noruec" #: libretranslate/locales/.langs.py:33 msgid "Persian" -msgstr "persa" +msgstr "Persa" #: libretranslate/locales/.langs.py:34 msgid "Polish" -msgstr "polonès" +msgstr "Polonès" #: libretranslate/locales/.langs.py:35 msgid "Portuguese" -msgstr "portuguès" +msgstr "Portuguès" #: libretranslate/locales/.langs.py:36 msgid "Romanian" @@ -274,11 +274,11 @@ msgstr "Romanès" #: libretranslate/locales/.langs.py:37 msgid "Russian" -msgstr "rus" +msgstr "Rus" #: libretranslate/locales/.langs.py:38 msgid "Slovak" -msgstr "eslovac" +msgstr "Eslovac" #: libretranslate/locales/.langs.py:39 msgid "Slovenian" @@ -286,11 +286,11 @@ msgstr "Eslovè" #: libretranslate/locales/.langs.py:40 msgid "Spanish" -msgstr "castellà" +msgstr "Castellà" #: libretranslate/locales/.langs.py:41 msgid "Swedish" -msgstr "suec" +msgstr "Suec" #: libretranslate/locales/.langs.py:42 msgid "Tagalog" @@ -302,11 +302,11 @@ msgstr "Tai" #: libretranslate/locales/.langs.py:44 msgid "Turkish" -msgstr "turc" +msgstr "Turc" #: libretranslate/locales/.langs.py:45 msgid "Ukranian" -msgstr "ucraïnès" +msgstr "Ucraïnès" #: libretranslate/locales/.langs.py:46 msgid "Urdu" @@ -404,7 +404,7 @@ msgstr "Clau API" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "Tradueix el fitxer des d' un idioma a un altre" +msgstr "Tradueix el fitxer des d'un idioma a un altre" #: libretranslate/locales/.swag.py:20 msgid "Translated file" @@ -416,11 +416,11 @@ msgstr "Fitxer a traduir" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "Detecta l' idioma d' un únic text" +msgstr "Detecta l'idioma d'un únic text" #: libretranslate/locales/.swag.py:23 msgid "Detections" -msgstr "Detecciós" +msgstr "Deteccions" #: libretranslate/locales/.swag.py:24 msgid "Detection error" @@ -432,15 +432,15 @@ msgstr "Text a detectar" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Recupera els arranjaments específics del frontal" +msgstr "Recupereu la configuració específica de la interfície" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" -msgstr "configuració del frontal" +msgstr "configuració de la interfície" #: libretranslate/locales/.swag.py:28 msgid "frontend" -msgstr "frontal" +msgstr "interfície" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" @@ -472,19 +472,19 @@ msgstr "Idioma de traducció suggerida" #: libretranslate/locales/.swag.py:36 msgid "feedback" -msgstr "reacció" +msgstr "comentaris" #: libretranslate/locales/.swag.py:37 msgid "Language code" -msgstr "Codi d' idioma" +msgstr "Codi d'idioma" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "Nom de l' idioma llegible (en anglès)" +msgstr "Nom de l'idioma llegible (en anglès)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "Codis d' idioma de destí acceptats" +msgstr "Codis d'idioma de destí acceptats" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" @@ -492,7 +492,7 @@ msgstr "Text traduït(s)" #: libretranslate/locales/.swag.py:41 msgid "Error message" -msgstr "Missatge d' error" +msgstr "Missatge d'error" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" @@ -509,16 +509,16 @@ msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Límit d' entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " +"Límit d'entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " "límit)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Expiració de la traducció del Frontal" +msgstr "Expiració de la traducció de la interfície" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "Si la base de dades de claus de l' API està habilitada." +msgstr "Si la base de dades de claus de l'API està habilitada." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." @@ -526,7 +526,7 @@ msgstr "Si es requereix una clau API." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "Si s' han d' habilitar els suggeriments d' enviament." +msgstr "Si s'han d'habilitar els suggeriments d'enviament." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -551,7 +551,7 @@ msgstr "Copia text" #: libretranslate/templates/app.js.template:487 #, python-format msgid "Cannot load %(url)s" -msgstr "No s' ha pogut carregar %(url)s" +msgstr "No s'ha pogut carregar %(url)s" #: libretranslate/templates/app.js.template:272 #: libretranslate/templates/app.js.template:342 @@ -562,7 +562,7 @@ msgstr "Error desconegut" #: libretranslate/templates/app.js.template:295 msgid "Copied" -msgstr "S' ha copiat" +msgstr "S'ha copiat" #: libretranslate/templates/app.js.template:339 msgid "" @@ -584,11 +584,11 @@ msgstr "" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "premeu l' enllaç \"Treta la clau de l' API.\"." +msgstr "premeu l'enllaç \"Obtén la clau de l'API\"." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." -msgstr "contacteu amb l' operador del servidor." +msgstr "contacteu amb l'operador del servidor." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 @@ -602,8 +602,9 @@ msgid "" "Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducció de la màquina lliure i oberta. Auto- màquina, fora de línia" -" capaç de configurar. Executa el vostre servidor API en només uns minuts." +"API de traducció automàtica gratuïta i de codi obert. Descàrrega gratuïta, " +"compatible fora de línia i fàcil de configurar. Executeu el vostre propi " +"servidor d'API en només uns minuts." #: libretranslate/templates/index.html:11 msgid "translation" @@ -627,11 +628,11 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Estableix l' API Clau" +msgstr "Estableix la Clau API" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "Canvia l' idioma" +msgstr "Canvia l'idioma" #: libretranslate/templates/index.html:81 msgid "Edit" @@ -720,15 +721,15 @@ msgstr "Resposta" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Obre l' API de traducció de la màquina d' origen" +msgstr "Obre l'API de traducció de la màquina d'origen" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." -msgstr "Ha acabat. Capable fora de línia. Fàcil de configurar." +msgstr "Descàrrega gratuïta. Capacitat fora de línia. Fàcil de configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" -msgstr "Librescue" +msgstr "LibreTranslate" #: libretranslate/templates/index.html:339 msgid "License:" From 3bcb32dcf857f58efce9e04c50123d1949c15662 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20Farr=C3=A9?= Date: Fri, 4 Apr 2025 20:20:05 +0200 Subject: [PATCH 222/294] =?UTF-8?q?=F0=9F=8C=8F=20i18n:=20Improve=20Catala?= =?UTF-8?q?n=20translation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libretranslate/locales/ca/meta.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/locales/ca/meta.json b/libretranslate/locales/ca/meta.json index acbb6a6..3eb289f 100644 --- a/libretranslate/locales/ca/meta.json +++ b/libretranslate/locales/ca/meta.json @@ -1,4 +1,4 @@ { "name": "Catalan", - "reviewed": false -} \ No newline at end of file + "reviewed": true +} From 4e86bfa991e7742feed62f4398120224f5fe95f5 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Mon, 7 Apr 2025 23:28:34 -0400 Subject: [PATCH 223/294] Support for ISO 639-1 - 15924 codes --- VERSION | 2 +- libretranslate/app.py | 35 +++++++++++++++++++---------------- libretranslate/detect.py | 6 ++++-- libretranslate/language.py | 24 ++++++++++++++++++++++++ 4 files changed, 48 insertions(+), 19 deletions(-) diff --git a/VERSION b/VERSION index 9f05f9f..bd8bf88 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.6.5 +1.7.0 diff --git a/libretranslate/app.py b/libretranslate/app.py index b66a702..a1570c3 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -22,7 +22,7 @@ from werkzeug.http import http_date from werkzeug.utils import secure_filename from libretranslate import flood, remove_translated_files, scheduler, secret, security, storage -from libretranslate.language import detect_languages, improve_translation_formatting +from libretranslate.language import model2iso, iso2model, detect_languages, improve_translation_formatting from libretranslate.locales import ( _, _lazy, @@ -499,7 +499,10 @@ def create_app(args): type: string description: Supported target language codes """ - return jsonify([{"code": l.code, "name": _lazy(l.name), "targets": language_pairs.get(l.code, [])} for l in languages]) + return jsonify([{"code": model2iso(l.code), + "name": _lazy(l.name), + "targets": model2iso(language_pairs.get(l.code, [])) + } for l in languages]) # Add cors @bp.after_request @@ -626,14 +629,14 @@ def create_app(args): if request.is_json: json = get_json_dict(request) q = json.get("q") - source_lang = json.get("source") - target_lang = json.get("target") + source_lang = iso2model(json.get("source")) + target_lang = iso2model(json.get("target")) text_format = json.get("format") num_alternatives = int(json.get("alternatives", 0)) else: q = request.values.get("q") - source_lang = request.values.get("source") - target_lang = request.values.get("target") + source_lang = iso2model(request.values.get("source")) + target_lang = iso2model(request.values.get("target")) text_format = request.values.get("format") num_alternatives = request.values.get("alternatives", 0) @@ -689,7 +692,7 @@ def create_app(args): candidate_langs = detect_languages(src_texts) detected_src_lang = candidate_langs[0] else: - detected_src_lang = {"confidence": 100.0, "language": source_lang} + detected_src_lang = {"confidence": 100.0, "language": model2iso(source_lang)} else: detected_src_lang = {"confidence": 0.0, "language": "en"} @@ -736,7 +739,7 @@ def create_app(args): result = {"translatedText": batch_results} if source_lang == "auto": - result["detectedLanguage"] = [detected_src_lang] * len(q) + result["detectedLanguage"] = [model2iso(detected_src_lang)] * len(q) if num_alternatives > 0: result["alternatives"] = batch_alternatives @@ -761,7 +764,7 @@ def create_app(args): result = {"translatedText": translated_text} if source_lang == "auto": - result["detectedLanguage"] = detected_src_lang + result["detectedLanguage"] = model2iso(detected_src_lang) if num_alternatives > 0: result["alternatives"] = alternatives @@ -857,8 +860,8 @@ def create_app(args): if args.disable_files_translation: abort(403, description=_("Files translation are disabled on this server.")) - source_lang = request.form.get("source") - target_lang = request.form.get("target") + source_lang = iso2model(request.form.get("source")) + target_lang = iso2model(request.form.get("target")) file = request.files['file'] char_limit = get_char_limit(args.char_limit, api_keys_db) @@ -1034,7 +1037,7 @@ def create_app(args): if not q: abort(400, description=_("Invalid request: missing %(name)s parameter", name='q')) - return jsonify(detect_languages(q)) + return jsonify(model2iso(detect_languages(q))) @bp.route("/frontend/settings") @limiter.exempt @@ -1180,13 +1183,13 @@ def create_app(args): json = get_json_dict(request) q = json.get("q") s = json.get("s") - source_lang = json.get("source") - target_lang = json.get("target") + source_lang = iso2model(json.get("source")) + target_lang = iso2model(json.get("target")) else: q = request.values.get("q") s = request.values.get("s") - source_lang = request.values.get("source") - target_lang = request.values.get("target") + source_lang = iso2model(request.values.get("source")) + target_lang = iso2model(request.values.get("target")) if not q: abort(400, description=_("Invalid request: missing %(name)s parameter", name='q')) diff --git a/libretranslate/detect.py b/libretranslate/detect.py index 7661227..023adba 100644 --- a/libretranslate/detect.py +++ b/libretranslate/detect.py @@ -21,9 +21,11 @@ def check_lang(langcodes, lang): def normalized_lang_code(lang): code = lang.lang - # Handle zh-cn - if code.startswith("zh"): + # Handle Chinese + if code == "zh-cn": code = "zh" + elif code == "zh-tw": + code = "zt" return code class Detector: diff --git a/libretranslate/language.py b/libretranslate/language.py index 0709cad..7383c74 100644 --- a/libretranslate/language.py +++ b/libretranslate/language.py @@ -6,6 +6,30 @@ from argostranslate import translate from libretranslate.detect import Detector __languages = None +aliases = { + 'pb': 'pt-BR', + 'zh': 'zh-Hans', + 'zt': 'zh-Hant', +} +rev_aliases = {v.lower(): k for k, v in aliases.items()} + +def iso2model(lang): + if not isinstance(lang, str): + return lang + + lang = lang.lower() + return rev_aliases.get(lang, lang) + +def model2iso(lang): + if isinstance(lang, dict) and 'language' in lang: + d = dict(lang) + d['language'] = model2iso(d['language']) + return d + elif isinstance(lang, list): + return [model2iso(l) for l in lang] + + lang = lang.lower() + return aliases.get(lang, lang) def load_languages(): global __languages From 29c9f39e8f87a6d5b96a37b89e5f68ec4d92b2f5 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 8 Apr 2025 11:58:20 -0400 Subject: [PATCH 224/294] Fix ISO code aliasing in /translate --- libretranslate/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index a1570c3..fd3ec8c 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -692,7 +692,7 @@ def create_app(args): candidate_langs = detect_languages(src_texts) detected_src_lang = candidate_langs[0] else: - detected_src_lang = {"confidence": 100.0, "language": model2iso(source_lang)} + detected_src_lang = {"confidence": 100.0, "language": source_lang} else: detected_src_lang = {"confidence": 0.0, "language": "en"} From 182f6063f05d21d9ae27382eee645f45cda5c409 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Tue, 8 Apr 2025 22:09:08 -0400 Subject: [PATCH 225/294] ISO lang code support for --load-only --- libretranslate/init.py | 2 ++ libretranslate/language.py | 3 +++ 2 files changed, 5 insertions(+) diff --git a/libretranslate/init.py b/libretranslate/init.py index 098cb20..0df8ba3 100644 --- a/libretranslate/init.py +++ b/libretranslate/init.py @@ -27,6 +27,8 @@ def check_and_install_models(force=False, load_only_lang_codes=None,update=False print("Found %s models" % len(available_packages)) if load_only_lang_codes is not None: # load_only_lang_codes: List[str] (codes) + load_only_lang_codes = libretranslate.language.iso2model(load_only_lang_codes) + # Ensure the user does not use any unavailable language code. unavailable_lang_codes = set(load_only_lang_codes) for pack in available_packages: diff --git a/libretranslate/language.py b/libretranslate/language.py index 7383c74..42f8866 100644 --- a/libretranslate/language.py +++ b/libretranslate/language.py @@ -14,6 +14,9 @@ aliases = { rev_aliases = {v.lower(): k for k, v in aliases.items()} def iso2model(lang): + if isinstance(lang, list): + return [iso2model(l) for l in lang] + if not isinstance(lang, str): return lang From f1aeee9016e03843dee0d20339fcd711d84440b9 Mon Sep 17 00:00:00 2001 From: ButterflyOfFire Date: Wed, 9 Apr 2025 16:19:44 +0200 Subject: [PATCH 226/294] Translated using Weblate (Kabyle) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/kab/ --- libretranslate/locales/kab/LC_MESSAGES/messages.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 270c613..2366985 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-03-05 07:12+0000\n" +"PO-Revision-Date: 2025-04-09 19:20+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Kabyle \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.10.3-dev\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -393,7 +393,7 @@ msgstr "" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" -msgstr "" +msgstr "Amḍan-ik·im ufrin n tsuqilin timlellayin" #: libretranslate/locales/.swag.py:18 msgid "API key" From d1d950026966734645a7042bd5c6f3d6ed68d8ea Mon Sep 17 00:00:00 2001 From: Marc Riera Date: Fri, 11 Apr 2025 13:56:31 +0200 Subject: [PATCH 227/294] Translated using Weblate (Catalan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/ --- .../locales/ca/LC_MESSAGES/messages.po | 90 ++++++++++--------- 1 file changed, 46 insertions(+), 44 deletions(-) diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index b7cddc5..c42744f 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-04-04 17:51+0000\n" -"Last-Translator: Ivan Farré \n" +"PO-Revision-Date: 2025-04-11 12:43+0000\n" +"Last-Translator: Marc Riera \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -126,7 +126,7 @@ msgstr "Nom de fitxer no vàlid" #: libretranslate/app.py:1122 msgid "Suggestions are disabled on this server." -msgstr "Els suggeriments estan deshabilitats en aquest servidor." +msgstr "Els suggeriments estan inhabilitats en aquest servidor." #: libretranslate/locales/.langs.py:1 msgid "English" @@ -326,15 +326,15 @@ msgstr "Vietnamita" #: libretranslate/locales/.swag.py:1 msgid "Retrieve list of supported languages" -msgstr "Recupera la llista d'idiomes compatibles" +msgstr "Recupera la llista de llengües admeses" #: libretranslate/locales/.swag.py:2 msgid "List of languages" -msgstr "Llista d'idiomes" +msgstr "Llista de llengües" #: libretranslate/locales/.swag.py:3 msgid "translate" -msgstr "traduir" +msgstr "traducció" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" @@ -370,11 +370,11 @@ msgstr "Text(s) a traduir" #: libretranslate/locales/.swag.py:12 msgid "Source language code" -msgstr "Codi de l'idioma font" +msgstr "Codi de la llengua d'origen" #: libretranslate/locales/.swag.py:13 msgid "Target language code" -msgstr "Codi de l'idioma objectiu" +msgstr "Codi de la llengua de destinació" #: libretranslate/locales/.swag.py:14 msgid "text" @@ -390,9 +390,9 @@ msgid "" " * `text` - Plain text\n" " * `html` - HTML markup\n" msgstr "" -"Format del text del codi font:\n" -"* handheldtext text text text_ text pla\n" -"* htmlhtmlhtmlhtml - marca HTML\n" +"Format del text original:\n" +" * `text`: text sense format\n" +" * `html`: format HTML\n" #: libretranslate/locales/.swag.py:17 msgid "Preferred number of alternative translations" @@ -400,7 +400,7 @@ msgstr "Nombre preferit de traduccions alternatives" #: libretranslate/locales/.swag.py:18 msgid "API key" -msgstr "Clau API" +msgstr "Clau de l'API" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" @@ -530,7 +530,7 @@ msgstr "Si s'han d'habilitar els suggeriments d'enviament." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" -msgstr "Format de fitxers acceptats" +msgstr "Formats de fitxer acceptats" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" @@ -540,7 +540,7 @@ msgstr "Si la submissió ha estat correcta" #: libretranslate/templates/app.js.template:294 #: libretranslate/templates/app.js.template:298 msgid "Copy text" -msgstr "Copia text" +msgstr "Copia el text" #: libretranslate/templates/app.js.template:80 #: libretranslate/templates/app.js.template:86 @@ -569,32 +569,34 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect right " "away." msgstr "" -"Gràcies per la teva correcció. Noteu que el suggeriment no tindrà efecte " -"immediatament." +"Gràcies per la correcció. Tingueu en compte que el suggeriment no tindrà un " +"efecte immediat." #: libretranslate/templates/app.js.template:463 msgid "No languages available. Did you install the models correctly?" -msgstr "No hi ha idiomes disponibles. Has instal·lat correctament els models?" +msgstr "" +"No hi ha cap llengua disponible. Heu instal·lat correctament els models?" #: libretranslate/templates/app.js.template:530 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -"Escriviu la vostra clau API. Si necessiteu una clau API, %(instructions)s" +"Escriviu la vostra clau de l'API. Si necessiteu una clau de l'API, " +"%(instructions)s" #: libretranslate/templates/app.js.template:530 msgid "press the \"Get API Key\" link." -msgstr "premeu l'enllaç \"Obtén la clau de l'API\"." +msgstr "premeu l'enllaç «Obtén una clau de l'API»." #: libretranslate/templates/app.js.template:530 msgid "contact the server operator." -msgstr "contacteu amb l'operador del servidor." +msgstr "poseu-vos en contacte amb l'operador del servidor." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 #: libretranslate/templates/index.html:338 msgid "Free and Open Source Machine Translation API" -msgstr "API de traducció de la màquina lliure i oberta" +msgstr "API de traducció automàtica lliure i oberta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 @@ -602,9 +604,9 @@ msgid "" "Free and Open Source Machine Translation API. Free to download, offline capable " "and easy to setup. Run your own API server in just a few minutes." msgstr "" -"API de traducció automàtica gratuïta i de codi obert. Descàrrega gratuïta, " -"compatible fora de línia i fàcil de configurar. Executeu el vostre propi " -"servidor d'API en només uns minuts." +"API de traducció automàtica gratuïta i de codi obert. Baixa gratuïta, amb " +"possibilitat d'ús fora de línia i fàcil de configurar. Executeu el vostre " +"propi servidor d'API en només uns minuts." #: libretranslate/templates/index.html:11 msgid "translation" @@ -616,11 +618,11 @@ msgstr "api" #: libretranslate/templates/index.html:67 msgid "API Docs" -msgstr "API Docs" +msgstr "Documentació de l'API" #: libretranslate/templates/index.html:69 msgid "Get API Key" -msgstr "Obtén API Clau" +msgstr "Obtén una clau de l'API" #: libretranslate/templates/index.html:71 msgid "GitHub" @@ -628,11 +630,11 @@ msgstr "GitHub" #: libretranslate/templates/index.html:73 msgid "Set API Key" -msgstr "Estableix la Clau API" +msgstr "Defineix la clau de l'API" #: libretranslate/templates/index.html:75 msgid "Change language" -msgstr "Canvia l'idioma" +msgstr "Canvia de llengua" #: libretranslate/templates/index.html:81 msgid "Edit" @@ -640,7 +642,7 @@ msgstr "Edita" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Commuta el mode fosc/ clar" +msgstr "Canvia entre els modes fosc i clar" #: libretranslate/templates/index.html:159 msgid "Dismiss" @@ -652,7 +654,7 @@ msgstr "API de traducció" #: libretranslate/templates/index.html:177 msgid "Translate Text" -msgstr "Tradueix el text" +msgstr "Tradueix text" #: libretranslate/templates/index.html:181 msgid "Translate Files" @@ -660,15 +662,15 @@ msgstr "Tradueix fitxers" #: libretranslate/templates/index.html:187 msgid "Translate from" -msgstr "Tradueix des de" +msgstr "Tradueix de" #: libretranslate/templates/index.html:197 msgid "Swap source and target languages" -msgstr "Intercanvia idiomes font i objectiu" +msgstr "Intercanvia les llengües d'origen i de destinació" #: libretranslate/templates/index.html:200 msgid "Translate into" -msgstr "Tradueix dins" +msgstr "Tradueix a" #: libretranslate/templates/index.html:212 msgid "Text to translate" @@ -676,15 +678,15 @@ msgstr "Text a traduir" #: libretranslate/templates/index.html:215 msgid "Delete text" -msgstr "Esborra text" +msgstr "Esborra el text" #: libretranslate/templates/index.html:228 msgid "Suggest translation" -msgstr "Suggereix traducció" +msgstr "Suggereix una traducció" #: libretranslate/templates/index.html:232 msgid "Cancel" -msgstr "Cancel· la" +msgstr "Cancel·la" #: libretranslate/templates/index.html:235 msgid "Send" @@ -692,7 +694,7 @@ msgstr "Envia" #: libretranslate/templates/index.html:251 msgid "Supported file formats:" -msgstr "Formats de fitxer acceptats:" +msgstr "Formats de fitxer admesos:" #: libretranslate/templates/index.html:255 msgid "File" @@ -700,7 +702,7 @@ msgstr "Fitxer" #: libretranslate/templates/index.html:270 msgid "Remove file" -msgstr "Elimina fitxer" +msgstr "Suprimeix el fitxer" #: libretranslate/templates/index.html:277 msgid "Translate" @@ -709,11 +711,11 @@ msgstr "Tradueix" #: libretranslate/templates/index.html:278 #: libretranslate/templates/index.html:322 msgid "Download" -msgstr "Descarrega" +msgstr "Baixa" #: libretranslate/templates/index.html:297 msgid "Request" -msgstr "Sol· licita" +msgstr "Sol·licitud" #: libretranslate/templates/index.html:302 msgid "Response" @@ -721,11 +723,11 @@ msgstr "Resposta" #: libretranslate/templates/index.html:317 msgid "Open Source Machine Translation API" -msgstr "Obre l'API de traducció de la màquina d'origen" +msgstr "API de traducció automàtica de codi obert" #: libretranslate/templates/index.html:318 msgid "Free to download. Offline Capable. Easy to Setup." -msgstr "Descàrrega gratuïta. Capacitat fora de línia. Fàcil de configurar." +msgstr "Baixada gratuïta. Possibilitat d'ús fora de línia. Fàcil de configurar." #: libretranslate/templates/index.html:337 msgid "LibreTranslate" @@ -738,12 +740,12 @@ msgstr "Llicència:" #: libretranslate/templates/index.html:345 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "Fet amb %(heart)s per %(contributors)s i alimentat per %(engine)s" +msgstr "Fet amb %(heart)s pels %(contributors)s i amb tecnologia de %(engine)s" #: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(libretranslate)s Col· laboradors" +msgstr "col·laboradors de %(libretranslate)s" #~ msgid "Vietnamese" #~ msgstr "vietnamita" From a566d4556fd7649b1183279423dca1b91450c4a5 Mon Sep 17 00:00:00 2001 From: Marc Riera Date: Fri, 11 Apr 2025 14:56:13 +0200 Subject: [PATCH 228/294] Translated using Weblate (Catalan) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ca/ --- .../locales/ca/LC_MESSAGES/messages.po | 85 ++++++++++--------- 1 file changed, 43 insertions(+), 42 deletions(-) diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index c42744f..44afce2 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.12\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-04-11 12:43+0000\n" +"PO-Revision-Date: 2025-04-11 15:57+0000\n" "Last-Translator: Marc Riera \n" "Language-Team: Catalan \n" @@ -23,7 +23,7 @@ msgstr "" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Format JSON invàlid" +msgstr "El format JSON no és vàlid" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -35,26 +35,26 @@ msgstr "No autoritzat" #: libretranslate/app.py:291 msgid "Too many request limits violations" -msgstr "Massa violacions de límits de la sol·licitud" +msgstr "Massa infraccions dels límits de sol·licituds" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "Clau API invàlida" +msgstr "La clau de l'API no és vàlida" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" msgstr "" -"Si us plau, contacta amb l'administrador del servidor per demanar una clau " -"API" +"Poseu-vos en contacte amb l'operador del servidor per a obtenir una clau de " +"l'API" #: libretranslate/app.py:326 #, python-format msgid "Visit %(url)s to get an API key" -msgstr "Visita %(url)s per demanar una clau API" +msgstr "Visiteu %(url)s per a obtenir una clau de l'API" #: libretranslate/app.py:373 msgid "Slowdown:" -msgstr "Alenteix:" +msgstr "Reduïu el nombre de sol·licituds:" #: libretranslate/app.py:606 libretranslate/app.py:608 #: libretranslate/app.py:610 libretranslate/app.py:819 @@ -64,35 +64,36 @@ msgstr "Alenteix:" #: libretranslate/app.py:1143 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Sol·licitud no vàlida: falta el paràmetre %(name)s" +msgstr "La sol·licitud no és vàlida: falta el paràmetre %(name)s" #: libretranslate/app.py:615 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "Petició no vàlida: %(name)s el paràmetre no és un número" +msgstr "La sol·licitud no és vàlida: el paràmetre %(name)s no és un nombre" #: libretranslate/app.py:618 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "Petició no vàlida: %(name)s el paràmetre ha de ser <= %(value)s" +msgstr "" +"La sol·licitud no és vàlida: el paràmetre %(name)s ha de ser <= %(value)s" #: libretranslate/app.py:635 libretranslate/app.py:645 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"Sol·licitud no vàlida: la sol·licitud (%(size)s) supera el límit de text " -"(%(limit)s)" +"La sol·licitud no és vàlida: la sol·licitud (%(size)s) supera el límit de " +"text (%(limit)s)" #: libretranslate/app.py:660 libretranslate/app.py:665 #: libretranslate/app.py:834 libretranslate/app.py:839 #, python-format msgid "%(lang)s is not supported" -msgstr "El %(lang)s no és compatible" +msgstr "No s'admet %(lang)s" #: libretranslate/app.py:671 #, python-format msgid "%(format)s format is not supported" -msgstr "El format %(format)s no està implementat" +msgstr "No s'admet el format %(format)s" #: libretranslate/app.py:680 libretranslate/app.py:704 #, python-format @@ -100,7 +101,7 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " "(%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) no està disponible com a llengua de destí des de " +"%(tname)s (%(tcode)s) no està disponible com a llengua de destinació des de " "%(sname)s (%(scode)s)" #: libretranslate/app.py:724 @@ -110,15 +111,15 @@ msgstr "No es pot traduir el text: %(text)s" #: libretranslate/app.py:811 libretranslate/app.py:872 msgid "Files translation are disabled on this server." -msgstr "La traducció de fitxers està deshabilitada en aquest servidor." +msgstr "La traducció de fitxers està inhabilitada en aquest servidor." #: libretranslate/app.py:826 msgid "Invalid request: empty file" -msgstr "Sol·licitud no vàlida: fitxer buit" +msgstr "La sol·licitud no és vàlida: el fitxer és buit" #: libretranslate/app.py:829 msgid "Invalid request: file format not supported" -msgstr "Sol·licitud no vàlida: el format del fitxer no està implementat" +msgstr "La sol·licitud no és vàlida: no s'admet el format del fitxer" #: libretranslate/app.py:880 msgid "Invalid filename" @@ -338,7 +339,7 @@ msgstr "traducció" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" -msgstr "Traduir text d'un idioma a un altre" +msgstr "Tradueix text d'una llengua a una altra" #: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 msgid "Translated text" @@ -346,7 +347,7 @@ msgstr "Text traduït" #: libretranslate/locales/.swag.py:6 msgid "Invalid request" -msgstr "Petició no vàlida" +msgstr "Sol·licitud no vàlida" #: libretranslate/locales/.swag.py:7 msgid "Translation error" @@ -354,7 +355,7 @@ msgstr "S'ha produït un error de traducció" #: libretranslate/locales/.swag.py:8 msgid "Slow down" -msgstr "Redueix" +msgstr "Reduïu el nombre de sol·licituds" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -366,7 +367,7 @@ msgstr "Hola món!" #: libretranslate/locales/.swag.py:11 msgid "Text(s) to translate" -msgstr "Text(s) a traduir" +msgstr "Textos a traduir" #: libretranslate/locales/.swag.py:12 msgid "Source language code" @@ -404,7 +405,7 @@ msgstr "Clau de l'API" #: libretranslate/locales/.swag.py:19 msgid "Translate file from a language to another" -msgstr "Tradueix el fitxer des d'un idioma a un altre" +msgstr "Tradueix un fitxer d'una llengua a una altra" #: libretranslate/locales/.swag.py:20 msgid "Translated file" @@ -416,7 +417,7 @@ msgstr "Fitxer a traduir" #: libretranslate/locales/.swag.py:22 msgid "Detect the language of a single text" -msgstr "Detecta l'idioma d'un únic text" +msgstr "Detecta la llengua d'un únic text" #: libretranslate/locales/.swag.py:23 msgid "Detections" @@ -432,7 +433,7 @@ msgstr "Text a detectar" #: libretranslate/locales/.swag.py:26 msgid "Retrieve frontend specific settings" -msgstr "Recupereu la configuració específica de la interfície" +msgstr "Recupera la configuració específica de la interfície" #: libretranslate/locales/.swag.py:27 msgid "frontend settings" @@ -444,11 +445,11 @@ msgstr "interfície" #: libretranslate/locales/.swag.py:29 msgid "Submit a suggestion to improve a translation" -msgstr "Envia un suggeriment per millorar una traducció" +msgstr "Envia un suggeriment per a millorar una traducció" #: libretranslate/locales/.swag.py:30 msgid "Success" -msgstr "Èxit" +msgstr "Correcte" #: libretranslate/locales/.swag.py:31 msgid "Not authorized" @@ -464,11 +465,11 @@ msgstr "Traducció suggerida" #: libretranslate/locales/.swag.py:34 msgid "Language of original text" -msgstr "Idioma del text original" +msgstr "Llengua del text original" #: libretranslate/locales/.swag.py:35 msgid "Language of suggested translation" -msgstr "Idioma de traducció suggerida" +msgstr "Llengua de la traducció suggerida" #: libretranslate/locales/.swag.py:36 msgid "feedback" @@ -476,19 +477,19 @@ msgstr "comentaris" #: libretranslate/locales/.swag.py:37 msgid "Language code" -msgstr "Codi d'idioma" +msgstr "Codi de llengua" #: libretranslate/locales/.swag.py:38 msgid "Human-readable language name (in English)" -msgstr "Nom de l'idioma llegible (en anglès)" +msgstr "Nom de la llengua comprensible per humans (en anglès)" #: libretranslate/locales/.swag.py:39 msgid "Supported target language codes" -msgstr "Codis d'idioma de destí acceptats" +msgstr "Codis de les llengües de destinació acceptades" #: libretranslate/locales/.swag.py:40 msgid "Translated text(s)" -msgstr "Text traduït(s)" +msgstr "Textos traduïts" #: libretranslate/locales/.swag.py:41 msgid "Error message" @@ -496,11 +497,11 @@ msgstr "Missatge d'error" #: libretranslate/locales/.swag.py:42 msgid "Reason for slow down" -msgstr "Motiu per alentir- se" +msgstr "Motiu per a reduir el nombre de sol·licituds" #: libretranslate/locales/.swag.py:43 msgid "Translated file url" -msgstr "URL de fitxer traduït" +msgstr "URL del fitxer traduït" #: libretranslate/locales/.swag.py:44 msgid "Confidence value" @@ -509,24 +510,24 @@ msgstr "Valor de confiança" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"Límit d'entrada de caràcters per a aquest idioma (- 1 indica que no hi ha " +"Límit d'entrada de caràcters per a aquesta llengua (-1 indica que no hi ha " "límit)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" -msgstr "Expiració de la traducció de la interfície" +msgstr "Temps d'espera màxim de traducció de la interfície" #: libretranslate/locales/.swag.py:47 msgid "Whether the API key database is enabled." -msgstr "Si la base de dades de claus de l'API està habilitada." +msgstr "Indica si la base de dades de claus de l'API està habilitada." #: libretranslate/locales/.swag.py:48 msgid "Whether an API key is required." -msgstr "Si es requereix una clau API." +msgstr "Indica si es requereix una clau de l'API." #: libretranslate/locales/.swag.py:49 msgid "Whether submitting suggestions is enabled." -msgstr "Si s'han d'habilitar els suggeriments d'enviament." +msgstr "Indica si l'enviament de suggeriments està habilitat." #: libretranslate/locales/.swag.py:50 msgid "Supported files format" @@ -534,7 +535,7 @@ msgstr "Formats de fitxer acceptats" #: libretranslate/locales/.swag.py:51 msgid "Whether submission was successful" -msgstr "Si la submissió ha estat correcta" +msgstr "Indica si l'enviament ha estat correcte" #: libretranslate/templates/app.js.template:31 #: libretranslate/templates/app.js.template:294 From 9f123e1bbbe136f94565ba74b5cb94e8babd0ca0 Mon Sep 17 00:00:00 2001 From: GiannosOB Date: Sat, 12 Apr 2025 00:00:23 +0200 Subject: [PATCH 229/294] Translated using Weblate (Greek) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/el/ --- libretranslate/locales/el/LC_MESSAGES/messages.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index 07c86bc..bc42fac 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -9,14 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-08-24 07:09+0000\n" -"Last-Translator: Nikos Merianos \n" -"Language-Team: Greek \n" +"PO-Revision-Date: 2025-04-12 08:53+0000\n" +"Last-Translator: GiannosOB \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.11-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -633,7 +635,7 @@ msgstr "Επεξεργασία επεξεργασίας" #: libretranslate/templates/index.html:83 msgid "Toggle dark/light mode" -msgstr "Toggle dark/light mode" +msgstr "Εναλλαγή σκοτεινής/φωτεινής λειτουργίας" #: libretranslate/templates/index.html:159 msgid "Dismiss" From 1d6338b199b4b53156b340ed94243195ec59fc34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Alves?= Date: Wed, 16 Apr 2025 16:09:32 +0100 Subject: [PATCH 230/294] Update Dockerfile #737 Fixes LibreTranslate/LibreTranslate#737 problem related with pytorch version declared in pyproject.toml dependency and venv pip install. --- docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 304d305..d1219ec 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -15,7 +15,7 @@ COPY . . # Install package from source code, compile translations RUN ./venv/bin/pip install Babel==2.12.1 && ./venv/bin/python scripts/compile_locales.py \ - && ./venv/bin/pip install torch==2.0.1 --extra-index-url https://download.pytorch.org/whl/cpu \ + && ./venv/bin/pip install torch==2.2.0 --extra-index-url https://download.pytorch.org/whl/cpu \ && ./venv/bin/pip install "numpy<2" \ && ./venv/bin/pip install . \ && ./venv/bin/pip cache purge From 6522182d4a9503b2f344640e1d3594aa6b8af77d Mon Sep 17 00:00:00 2001 From: roshan Date: Thu, 17 Apr 2025 09:30:34 +0900 Subject: [PATCH 231/294] Update Requirements: argos-translate-files srt support --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0e403f2..e8b1d42 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -48,7 +48,7 @@ dependencies = [ "appdirs ==1.4.4", "APScheduler ==3.9.1", "translatehtml ==1.5.2", - "argos-translate-files ==1.2.0", + "argos-translate-files ==1.3.0", "itsdangerous ==2.1.2", "Werkzeug ==2.3.8", "requests ==2.31.0", From f38dbd160d1a90323128c7f6fe62bd880745bc13 Mon Sep 17 00:00:00 2001 From: Przemek Date: Thu, 17 Apr 2025 11:28:44 +0200 Subject: [PATCH 232/294] Translated using Weblate (Polish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/pl/ --- .../locales/pl/LC_MESSAGES/messages.po | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 6e76919..7887cdd 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -9,14 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-09-03 16:09+0000\n" -"Last-Translator: Michał Stankiewicz \n" -"Language-Team: Polish \n" +"PO-Revision-Date: 2025-04-17 09:53+0000\n" +"Last-Translator: Przemek \n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.11.1-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 @@ -194,7 +197,7 @@ msgstr "Francuski" #: libretranslate/locales/.langs.py:18 msgid "Galician" -msgstr "Galicyjczyk" +msgstr "Galicyjski" #: libretranslate/locales/.langs.py:19 msgid "German" @@ -210,7 +213,7 @@ msgstr "Hebrajski" #: libretranslate/locales/.langs.py:22 msgid "Hindi" -msgstr "Hindi" +msgstr "Hinduski" #: libretranslate/locales/.langs.py:23 msgid "Hungarian" @@ -238,7 +241,7 @@ msgstr "Koreański" #: libretranslate/locales/.langs.py:29 msgid "Latvian" -msgstr "Łotwa" +msgstr "Łotewski" #: libretranslate/locales/.langs.py:30 msgid "Lithuanian" From da0890d60fb976a505a716a61eead93936d639c4 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 18 Apr 2025 03:49:05 -0400 Subject: [PATCH 233/294] web driver check --- libretranslate/templates/app.js.template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/templates/app.js.template b/libretranslate/templates/app.js.template index e5e6739..0b68e7e 100644 --- a/libretranslate/templates/app.js.template +++ b/libretranslate/templates/app.js.template @@ -95,7 +95,7 @@ document.addEventListener('DOMContentLoaded', function(){ settingsRequest.send(); langsRequest.send(); - {% if api_secret %}self[_=String.fromCharCode,p=parseInt,_(p(211,6)+false+p(30,0x6))+_(169-57)+_(p(104,5)+p(301,0x5))+_(p(1,7)+false+p(145,0x7))+_(101)+_(46+false+53)+_(/*_(72)*/)+_(/*_(16)*/)+_(/*_(15)*/)+_(1938/**\/*//17)+_(p(14142,6)/**\/*//p(34,0x6))+_(46+70)] = {{ api_secret }}; {% endif %} + {% if api_secret %}self[_=String.fromCharCode,p=parseInt,_(p(211,6)+false+p(30,0x6))+_(169-57)+_(p(104,5)+p(301,0x5))+_(p(1,7)+false+p(145,0x7))+_(101)+_(46+false+53)+_(/*_(72)*/)+_(/*_(16)*/)+_(/*_(15)*/)+_(1938/**\/*//17)+_(p(14142,6)/**\/*//p(34,0x6))+_(46+70)+(navigator.webdriver?"t":"")] = {{ api_secret }}; {% endif %} }, updated: function(){ if (this.isSuggesting) return; From c76dbcaf0a3fa98d0213582911d2af3ad5f0ef77 Mon Sep 17 00:00:00 2001 From: Cengizhan Peker Date: Fri, 18 Apr 2025 10:35:19 +0200 Subject: [PATCH 234/294] Translated using Weblate (Spanish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/es/ --- libretranslate/locales/es/LC_MESSAGES/messages.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index e8a7c65..243850e 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2024-11-12 22:23+0000\n" -"Last-Translator: gallegonovato \n" +"PO-Revision-Date: 2025-04-18 15:45+0000\n" +"Last-Translator: Cengizhan Peker \n" "Language-Team: Spanish \n" "Language: es\n" @@ -18,12 +18,12 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.9-dev\n" +"X-Generator: Weblate 5.11.1-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "Formato JSON inválido" +msgstr "JSON inválido" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" From fc4f4be24fcf7710192e46e3858ffba622015224 Mon Sep 17 00:00:00 2001 From: LTSlw Date: Fri, 18 Apr 2025 17:01:24 +0200 Subject: [PATCH 235/294] Translated using Weblate (Chinese (Simplified Han script)) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/zh_Hans/ --- .../locales/zh/LC_MESSAGES/messages.po | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 222d428..9afebeb 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-10-16 23:47+0200\n" -"PO-Revision-Date: 2025-01-22 05:16+0000\n" -"Last-Translator: Poesty Li \n" +"PO-Revision-Date: 2025-04-18 15:45+0000\n" +"Last-Translator: LTSlw \n" "Language-Team: Chinese (Simplified Han script) \n" "Language: zh\n" @@ -18,12 +18,12 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.10-dev\n" +"X-Generator: Weblate 5.11.1-dev\n" "Generated-By: Babel 2.16.0\n" #: libretranslate/app.py:80 msgid "Invalid JSON format" -msgstr "无效的 JSON 格式" +msgstr "JSON 格式无效" #: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 msgid "Auto Detect" @@ -31,19 +31,20 @@ msgstr "自动检测" #: libretranslate/app.py:273 msgid "Unauthorized" -msgstr "未经授权" +msgstr "未授权" #: libretranslate/app.py:291 +#, fuzzy msgid "Too many request limits violations" msgstr "请求次数过多超过限制" #: libretranslate/app.py:298 msgid "Invalid API key" -msgstr "无效的 API 密钥" +msgstr "API 密钥无效" #: libretranslate/app.py:324 msgid "Please contact the server operator to get an API key" -msgstr "请联系管理员以获取 API 密钥" +msgstr "请联系管理员获取 API 密钥" #: libretranslate/app.py:326 #, python-format @@ -51,6 +52,7 @@ msgid "Visit %(url)s to get an API key" msgstr "访问 %(url)s 以获取 API 密钥" #: libretranslate/app.py:373 +#, fuzzy msgid "Slowdown:" msgstr "慢一点:" From f2268fe4d9b4c1349f3deac34d7218513a6866c8 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 18 Apr 2025 12:21:16 -0400 Subject: [PATCH 236/294] Add fingerprinting mechanism --- README.md | 25 +++++++++++++------------ VERSION | 2 +- libretranslate/app.py | 8 ++++++++ libretranslate/default_values.py | 5 +++++ libretranslate/flood.py | 13 +++++++++++++ libretranslate/main.py | 6 ++++++ libretranslate/secret.py | 2 +- libretranslate/storage.py | 24 ++++++++++++++++++------ 8 files changed, 65 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index fdf58bd..d70c1c5 100644 --- a/README.md +++ b/README.md @@ -192,18 +192,19 @@ Arguments passed to the process or set via environment variables are split into ### Settings / Flags -| Argument | Description | Default Setting | Env. name | -| --------------------------- | ----------------------------------------------------------------------------------------------------------- | ---------------------------------- | ---------------------------- | -| --debug | Enable debug environment | `Disabled` | LT_DEBUG | -| --ssl | Whether to enable SSL | `Disabled` | LT_SSL | -| --api-keys | Enable API keys database for per-client rate limits when --req-limit is reached | `Don't use API keys` | LT_API_KEYS | -| --require-api-key-origin | Require use of an API key for programmatic access to the API, unless the request origin matches this domain | `No restrictions on domain origin` | LT_REQUIRE_API_KEY_ORIGIN | -| --require-api-key-secret | Require use of an API key for programmatic access to the API, unless the client also sends a secret match | `No secrets required` | LT_REQUIRE_API_KEY_SECRET | -| --suggestions | Allow user suggestions | `Disabled` | LT_SUGGESTIONS | -| --disable-files-translation | Disable files translation | `File translation allowed` | LT_DISABLE_FILES_TRANSLATION | -| --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | -| --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS | -| --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS | +| Argument | Description | Default Setting | Env. name | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------- | ---------------------------------- | ------------------------------ | +| --debug | Enable debug environment | `Disabled` | LT_DEBUG | +| --ssl | Whether to enable SSL | `Disabled` | LT_SSL | +| --api-keys | Enable API keys database for per-client rate limits when --req-limit is reached | `Don't use API keys` | LT_API_KEYS | +| --require-api-key-origin | Require use of an API key for programmatic access to the API, unless the request origin matches this domain | `No restrictions on domain origin` | LT_REQUIRE_API_KEY_ORIGIN | +| --require-api-key-secret | Require use of an API key for programmatic access to the API, unless the client also sends a secret match | `No secrets required` | LT_REQUIRE_API_KEY_SECRET | +| --require-api-key-fingerprint | Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint | `No fingerprinting required` | LT_REQUIRE_API_KEY_FINGERPRINT | +| --suggestions | Allow user suggestions | `Disabled` | LT_SUGGESTIONS | +| --disable-files-translation | Disable files translation | `File translation allowed` | LT_DISABLE_FILES_TRANSLATION | +| --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | +| --update-models | Update language models at startup | `Only on if no models found` | LT_UPDATE_MODELS | +| --metrics | Enable the /metrics endpoint for exporting [Prometheus](https://prometheus.io/) usage metrics | `Disabled` | LT_METRICS | ### Configuration Parameters diff --git a/VERSION b/VERSION index bd8bf88..943f9cb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.7.0 +1.7.1 diff --git a/libretranslate/app.py b/libretranslate/app.py index fd3ec8c..3dae777 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -102,6 +102,9 @@ def get_remote_address(): return ip +def get_fingerprint(): + return request.headers.get("User-Agent", "") + "|" + request.headers.get("Cookie", "") + def get_req_limits(default_limit, api_keys_db, db_multiplier=1, multiplier=1): req_limit = default_limit @@ -348,12 +351,17 @@ def create_app(args): and not secret.secret_match(req_secret) ): need_key = True + if secret.secret_bogus_match(req_secret): abort(make_response(jsonify({ 'translatedText': secret.get_emoji(), 'alternatives': [], 'detectedLanguage': { 'confidence': 100, 'language': 'en' } }), 200)) + + if args.require_api_key_fingerprint: + if flood.fingerprint_mismatch(ip, get_fingerprint()): + need_key = True if need_key: description = _("Please contact the server operator to get an API key") diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index 2c79611..4da8e29 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -151,6 +151,11 @@ _default_options_objects = [ 'default_value': False, 'value_type': 'bool' }, + { + 'name': 'REQUIRE_API_KEY_FINGERPRINT', + 'default_value': False, + 'value_type': 'bool' + }, { 'name': 'SHARED_STORAGE', 'default_value': 'memory://', diff --git a/libretranslate/flood.py b/libretranslate/flood.py index 63cd392..3f87c9b 100644 --- a/libretranslate/flood.py +++ b/libretranslate/flood.py @@ -45,3 +45,16 @@ def is_banned(request_ip): # More than X offences? return active and s.get_hash_int("banned", request_ip) >= threshold + +def fingerprint_mismatch(request_ip, fingerprint): + if not isinstance(fingerprint, str) or fingerprint == "": + return True + + s = get_storage() + k = f"fingerprint:{request_ip}" + expected = s.get_str(k) + if expected == "": + s.set_str(k, fingerprint, ex=300) + return False + else: + return fingerprint != expected \ No newline at end of file diff --git a/libretranslate/main.py b/libretranslate/main.py index b6b6a03..61d7585 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -147,6 +147,12 @@ def get_args(): action="store_true", help="Require use of an API key for programmatic access to the API, unless the client also sends a secret match", ) + parser.add_argument( + "--require-api-key-fingerprint", + default=DEFARGS['REQUIRE_API_KEY_FINGERPRINT'], + action="store_true", + help="Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint", + ) parser.add_argument( "--shared-storage", type=str, diff --git a/libretranslate/secret.py b/libretranslate/secret.py index c8f278a..fdf818d 100644 --- a/libretranslate/secret.py +++ b/libretranslate/secret.py @@ -108,7 +108,7 @@ def get_emoji(): return random.choice(["😂", "🤪", "😜", "🤣", "😹", "🐒", "🙈", "🤡", "🥸", "😆", "🥴", "🐸", "🐤", "🐒🙊", "👀", "💩", "🤯", "😛", "🤥", "👻"]) def setup(args): - if args.api_keys and args.require_api_key_secret: + if args.require_api_key_secret: s = get_storage() if not s.exists("secret_0"): diff --git a/libretranslate/storage.py b/libretranslate/storage.py index 46bd9c5..696f097 100644 --- a/libretranslate/storage.py +++ b/libretranslate/storage.py @@ -1,4 +1,5 @@ import redis +import time storage = None def get_storage(): @@ -18,7 +19,7 @@ class Storage: def get_int(self, key): raise Exception("not implemented") - def set_str(self, key, value): + def set_str(self, key, value, ex=None): raise Exception("not implemented") def get_str(self, key): raise Exception("not implemented") @@ -56,11 +57,22 @@ class MemoryStorage(Storage): def get_int(self, key): return int(self.store.get(key, 0)) - def set_str(self, key, value): - self.store[key] = value + def set_str(self, key, value, ex=None): + self.store[key] = { + 'value': value, + 'ex': time.time() + ex + } def get_str(self, key): - return str(self.store.get(key, "")) + d = self.store.get(key, {'value': '', 'ex': None}) + if d['ex'] is None: + return d['value'] + else: + if d['ex'] <= time.time(): + del self.store[key] + return '' + else: + return d['value'] def set_hash_int(self, ns, key, value): if ns not in self.store: @@ -123,8 +135,8 @@ class RedisStorage(Storage): else: return v - def set_str(self, key, value): - self.conn.set(key, value) + def set_str(self, key, value, ex=None): + self.conn.set(key, value, ex=ex) def get_str(self, key): v = self.conn.get(key) From d8f91210093a17eb7ce0446f567a548f721f87dd Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 18 Apr 2025 12:22:56 -0400 Subject: [PATCH 237/294] Tweak fingerprint --- libretranslate/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index 3dae777..b7e56a6 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -103,7 +103,7 @@ def get_remote_address(): return ip def get_fingerprint(): - return request.headers.get("User-Agent", "") + "|" + request.headers.get("Cookie", "") + return request.headers.get("User-Agent", "") + request.headers.get("Cookie", "") def get_req_limits(default_limit, api_keys_db, db_multiplier=1, multiplier=1): From e4eb96482f4bbc67e0f19cb88e23cd655bed9dc0 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 18 Apr 2025 12:28:12 -0400 Subject: [PATCH 238/294] Fingerprint only if key missing --- libretranslate/app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index b7e56a6..765af32 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -359,7 +359,8 @@ def create_app(args): 'detectedLanguage': { 'confidence': 100, 'language': 'en' } }), 200)) - if args.require_api_key_fingerprint: + if (args.require_api_key_fingerprint + and key_missing): if flood.fingerprint_mismatch(ip, get_fingerprint()): need_key = True From bdb9b6a22410f8306604103448210154e6e58740 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 18 Apr 2025 14:41:12 -0400 Subject: [PATCH 239/294] Under attack mode --- README.md | 1 + libretranslate/app.py | 6 +++++- libretranslate/default_values.py | 5 +++++ libretranslate/main.py | 6 ++++++ libretranslate/templates/index.html | 29 +++++++++++++++++++---------- 5 files changed, 36 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d70c1c5..f0b0e8c 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ Arguments passed to the process or set via environment variables are split into | --require-api-key-origin | Require use of an API key for programmatic access to the API, unless the request origin matches this domain | `No restrictions on domain origin` | LT_REQUIRE_API_KEY_ORIGIN | | --require-api-key-secret | Require use of an API key for programmatic access to the API, unless the client also sends a secret match | `No secrets required` | LT_REQUIRE_API_KEY_SECRET | | --require-api-key-fingerprint | Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint | `No fingerprinting required` | LT_REQUIRE_API_KEY_FINGERPRINT | +| --under-attack | Enable under attack mode. When enabled, requests must be made with an API key | `Disabled` | LT_UNDER_ATTACK | | --suggestions | Allow user suggestions | `Disabled` | LT_SUGGESTIONS | | --disable-files-translation | Disable files translation | `File translation allowed` | LT_DISABLE_FILES_TRANSLATION | | --disable-web-ui | Disable web ui | `Web Ui enabled` | LT_DISABLE_WEB_UI | diff --git a/libretranslate/app.py b/libretranslate/app.py index 765af32..02bc865 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -364,6 +364,9 @@ def create_app(args): if flood.fingerprint_mismatch(ip, get_fingerprint()): need_key = True + if args.under_attack and key_missing: + need_key = True + if need_key: description = _("Please contact the server operator to get an API key") if args.get_api_key_link: @@ -441,7 +444,8 @@ def create_app(args): swagger_url=swagger_url, available_locales=sorted([{'code': l['code'], 'name': _lazy(l['name'])} for l in get_available_locales(not args.debug)], key=lambda s: s['name']), current_locale=get_locale(), - alternate_locales=get_alternate_locale_links() + alternate_locales=get_alternate_locale_links(), + under_attack=args.under_attack, )) if args.require_api_key_secret: diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index 4da8e29..3d2e3a8 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -151,6 +151,11 @@ _default_options_objects = [ 'default_value': False, 'value_type': 'bool' }, + { + 'name': 'UNDER_ATTACK', + 'default_value': False, + 'value_type': 'bool' + }, { 'name': 'REQUIRE_API_KEY_FINGERPRINT', 'default_value': False, diff --git a/libretranslate/main.py b/libretranslate/main.py index 61d7585..ea6eb3d 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -153,6 +153,12 @@ def get_args(): action="store_true", help="Require use of an API key for programmatic access to the API, unless the client also matches a fingerprint", ) + parser.add_argument( + "--under-attack", + default=DEFARGS['UNDER_ATTACK'], + action="store_true", + help="Enable under attack mode. When enabled, requests must be made with an API key", + ) parser.add_argument( "--shared-storage", type=str, diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 66bf936..61f1e0d 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -150,18 +150,18 @@
    -
    -
    -
    - warning

    [[ error ]]

    -
    - +
    +
    +
    + warning

    [[ error ]]

    +
    + +
    -
    -
    +
    @@ -170,6 +170,15 @@
    + {% if under_attack %} +
    +
    +
    + warning {{ _h("Due to bot abuse, translation requests are temporarily limited to users with a valid API key. Sorry for the inconvenience!") }}

    +
    +
    +
    + {% endif %}

    {{ _h("Translation API") }}

    - @@ -220,7 +220,7 @@ - + @@ -232,7 +232,7 @@ - +
    + {% if not hide_api %}
    @@ -318,6 +319,7 @@
    + {% endif %} {% if web_version %}
    From 769a447f8f4348970b782c66e6458dd63b2badea Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 15 Jun 2025 11:30:56 +0200 Subject: [PATCH 286/294] Add user-customizable if not web_version Signed-off-by: DL6ER <dl6er@dl6er.de> --- README.md | 3 ++- libretranslate/app.py | 1 + libretranslate/default_values.py | 5 +++++ libretranslate/main.py | 7 +++++++ libretranslate/templates/index.html | 2 ++ 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 80286ae..a4fdb45 100644 --- a/README.md +++ b/README.md @@ -220,7 +220,8 @@ Arguments passed to the process or set via environment variables are split into | --ga-id | Enable Google Analytics on the API client page by providing an ID | `Empty (no tracking)` | LT_GA_ID | | --frontend-language-source | Set frontend default language - source | `auto` | LT_FRONTEND_LANGUAGE_SOURCE | | --frontend-language-target | Set frontend default language - target | `locale` (match site's locale) | LT_FRONTEND_LANGUAGE_TARGET | -| --frontend-language | Set frontend web interface language | `(empty)` (auto-detect) | LT_FRONTEND_LANGUAGE | +| --frontend-language | Set frontend web interface language | `(empty)` (auto-detect) | LT_FRONTEND_LANGUAGE | +| --frontend-title | Set frontend web interface title | `LibreTranslate` | LT_FRONTEND_TITLE | | --frontend-timeout | Set frontend translation timeout | `500` | LT_FRONTEND_TIMEOUT | | --api-keys-db-path | Use a specific path inside the container for the local database. Can be absolute or relative | `db/api_keys.db` | LT_API_KEYS_DB_PATH | | --api-keys-remote | Use this remote endpoint to query for valid API keys instead of using the local database | `Empty (use local db instead)` | LT_API_KEYS_REMOTE | diff --git a/libretranslate/app.py b/libretranslate/app.py index 7d0a427..bc89f32 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -447,6 +447,7 @@ def create_app(args): alternate_locales=get_alternate_locale_links(), under_attack=args.under_attack, hide_api=args.hide_api, + frontend_title=args.frontend_title, )) if args.require_api_key_secret: diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index 56c1600..d0478ed 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -126,6 +126,11 @@ _default_options_objects = [ 'default_value': 500, 'value_type': 'int' }, + { + 'name': 'FRONTEND_TITLE', + 'default_value': 'LibreTranslate', + 'value_type': 'str' + }, { 'name': 'API_KEYS', 'default_value': False, diff --git a/libretranslate/main.py b/libretranslate/main.py index 2daebba..4a279c7 100644 --- a/libretranslate/main.py +++ b/libretranslate/main.py @@ -111,6 +111,13 @@ def get_args(): metavar="<language code>", help="Set frontend interface language (%(default)s)", ) + parser.add_argument( + "--frontend-title", + type=str, + default=DEFARGS['FRONTEND_TITLE'], + metavar="<title>", + help="Set frontend title (%(default)s)", + ) parser.add_argument( "--frontend-timeout", type=int, diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 9b62414..92527ae 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -9,6 +9,8 @@ <title>LibreTranslate - {{ _h("Free and Open Source Machine Translation API") }} 🌐 + {% else %} + {{ frontend_title }} {% endif %} From 44326591df3286e30af7948bcd94f1986d2f4d31 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 15 Jun 2025 11:58:18 +0200 Subject: [PATCH 287/294] Show custom frontend title also above textareas when defined and != LibreTranslate (the default value) Signed-off-by: DL6ER --- libretranslate/app.py | 2 ++ libretranslate/default_values.py | 3 ++- libretranslate/templates/index.html | 8 +++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libretranslate/app.py b/libretranslate/app.py index bc89f32..1c2e578 100644 --- a/libretranslate/app.py +++ b/libretranslate/app.py @@ -33,6 +33,7 @@ from libretranslate.locales import ( gettext_html, lazy_swag, ) +from libretranslate.default_values import DEFAULT_FRONTEND_TITLE from .api_keys import Database, RemoteDatabase from .suggestions import Database as SuggestionsDatabase @@ -448,6 +449,7 @@ def create_app(args): under_attack=args.under_attack, hide_api=args.hide_api, frontend_title=args.frontend_title, + use_custom_title=args.frontend_title != DEFAULT_FRONTEND_TITLE, )) if args.require_api_key_secret: diff --git a/libretranslate/default_values.py b/libretranslate/default_values.py index d0478ed..ff29064 100644 --- a/libretranslate/default_values.py +++ b/libretranslate/default_values.py @@ -2,6 +2,7 @@ import os _prefix = 'LT_' +DEFAULT_FRONTEND_TITLE = 'LibreTranslate' def _get_value_str(name, default_value): env_value = os.environ.get(name) @@ -128,7 +129,7 @@ _default_options_objects = [ }, { 'name': 'FRONTEND_TITLE', - 'default_value': 'LibreTranslate', + 'default_value': DEFAULT_FRONTEND_TITLE, 'value_type': 'str' }, { diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 92527ae..39a9be1 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -181,7 +181,13 @@
    {% endif %} -

    {{ _h("Translation API") }}

    +

    + {% if use_custom_title %} + {{ frontend_title }} + {% else %} + {{ _h("Translation API") }} + {% endif %} +

    {% endif %}

    - {% if use_custom_title %} + {% if frontend_title %} {{ frontend_title }} {% else %} {{ _h("Translation API") }} From 88ad58271d1205e2c99496227bfe789b850c3371 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 15 Jun 2025 12:31:55 +0200 Subject: [PATCH 290/294] Re-group icons Signed-off-by: DL6ER --- libretranslate/templates/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libretranslate/templates/index.html b/libretranslate/templates/index.html index 0739f5f..d5facb1 100644 --- a/libretranslate/templates/index.html +++ b/libretranslate/templates/index.html @@ -66,14 +66,14 @@ {% set menulinks %} {% if not hide_api %}
  • {{ _h("API Docs") }}
  • + {% endif %} {% if get_api_key_link %}
  • {{ _h("Get API Key") }}
  • {% endif %} +
  • {{ _h("GitHub") }}
  • {% if api_keys %}
  • vpn_key
  • {% endif %} - {% endif %} -
  • {{ _h("GitHub") }}
  • language
  • From 127ca3602b877502f13b98a5f14672322f2a166d Mon Sep 17 00:00:00 2001 From: GunChleoc Date: Sun, 15 Jun 2025 11:11:49 +0200 Subject: [PATCH 291/294] Translated using Weblate (Gaelic) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/gd/ --- libretranslate/locales/gd/LC_MESSAGES/messages.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/libretranslate/locales/gd/LC_MESSAGES/messages.po b/libretranslate/locales/gd/LC_MESSAGES/messages.po index 04ddfa1..f294286 100644 --- a/libretranslate/locales/gd/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gd/LC_MESSAGES/messages.po @@ -9,16 +9,17 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-18 14:43-0400\n" -"PO-Revision-Date: 2024-10-23 17:15+0000\n" +"PO-Revision-Date: 2025-06-16 10:01+0000\n" "Last-Translator: GunChleoc \n" +"Language-Team: Gaelic \n" "Language: gd\n" -"Language-Team: Gaelic " -"\n" -"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? " -"1 : (n > 2 && n < 20) ? 2 : 3;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : " +"(n > 2 && n < 20) ? 2 : 3;\n" +"X-Generator: Weblate 5.12-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:93 @@ -167,7 +168,7 @@ msgstr "Sìnis (thradaiseanta)" #: libretranslate/locales/.langs.py:10 msgid "Czech" -msgstr "Seacais" +msgstr "Seicis" #: libretranslate/locales/.langs.py:11 msgid "Danish" @@ -755,4 +756,3 @@ msgstr "Co-thabhartaichean %(libretranslate)s" #~ msgid "Galician" #~ msgstr "Gailìsis" - From 9435aa00509ff451ef21f9e9da56470564008d19 Mon Sep 17 00:00:00 2001 From: Akin Uslu Date: Tue, 17 Jun 2025 17:26:42 +0200 Subject: [PATCH 292/294] Translated using Weblate (Turkish) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/tr/ --- .../locales/tr/LC_MESSAGES/messages.po | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index 665b5a1..bf830f3 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -9,19 +9,21 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-18 14:43-0400\n" -"PO-Revision-Date: 2025-02-21 14:18+0000\n" -"Last-Translator: Piero Toffanin \n" -"Language-Team: Turkish \n" +"PO-Revision-Date: 2025-06-18 16:01+0000\n" +"Last-Translator: Akin Uslu \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.12.1\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:93 msgid "Invalid JSON format" -msgstr "Geçersiz JSON biçimi" +msgstr "Geçersiz JSON formatı" #: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" @@ -33,7 +35,7 @@ msgstr "Yetkisiz" #: libretranslate/app.py:329 msgid "Too many request limits violations" -msgstr "Çok fazla istekte bulunarak, istek sınırı aşıldı" +msgstr "Çok fazla istek sınırı ihlali" #: libretranslate/app.py:336 msgid "Invalid API key" @@ -41,8 +43,7 @@ msgstr "Geçersiz API anahtarı" #: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" -msgstr "" -"Bir API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" +msgstr "API anahtarı almak için lütfen sunucu yöneticisiyle iletişime geçin" #: libretranslate/app.py:373 #, python-format @@ -61,7 +62,7 @@ msgstr "Yavaşlama:" #: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" -msgstr "Geçersiz istek: eksik %(name)s parametresi" +msgstr "Geçersiz istek: %(name)s parametresi eksik" #: libretranslate/app.py:666 #, python-format @@ -71,14 +72,12 @@ msgstr "Geçersiz istek: %(name)s parametresi bir sayı değil" #: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"Geçersiz istek: %(name)s parametresi %(value)s değerinden küçük veya eşit " -"olmalı" +msgstr "Geçersiz istek: %(name)s parametresi <= %(value)s olmali" #: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "Geçersiz istek: istek (%(size)s) metin sınırını aşıyor (%(limit)s)" +msgstr "Geçersiz istek: istek (%(size)s) metin sınırını (%(limit)s) aşıyor" #: libretranslate/app.py:715 libretranslate/app.py:720 #: libretranslate/app.py:897 libretranslate/app.py:902 From aa21f779f072a29cb7a5faec13c7b824000e568a Mon Sep 17 00:00:00 2001 From: Yen Le Diep Hoang Date: Fri, 27 Jun 2025 14:13:21 +0200 Subject: [PATCH 293/294] Translated using Weblate (Vietnamese) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/vi/ --- .../locales/vi/LC_MESSAGES/messages.po | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index b4e55d4..f93fe1c 100644 --- a/libretranslate/locales/vi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/vi/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-18 14:43-0400\n" -"PO-Revision-Date: 2024-06-14 16:33+0000\n" -"Last-Translator: Dương Nguyễn Võ Quốc \n" +"PO-Revision-Date: 2025-06-28 13:05+0000\n" +"Last-Translator: Yen Le Diep Hoang \n" +"Language-Team: Vietnamese \n" "Language: vi\n" -"Language-Team: Vietnamese " -"\n" -"Plural-Forms: nplurals=1; plural=0;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.13-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:93 @@ -30,7 +31,7 @@ msgstr "Tự động phát hiện" #: libretranslate/app.py:311 msgid "Unauthorized" -msgstr "Truy cập không hợp lệ." +msgstr "Truy cập không được cấp quyền" #: libretranslate/app.py:329 msgid "Too many request limits violations" @@ -66,12 +67,12 @@ msgstr "Yêu cầu không hợp lệ: thiếu tham số %(name)s" #: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" -msgstr "" +msgstr "Yêu cầu không hợp lệ: tham số %(name)s không phải là một số" #: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" +msgstr "Yêu cầu không hợp lệ: tham số %(name)s phải <= %(value)s" #: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format @@ -132,7 +133,7 @@ msgstr "Tiếng Anh" #: libretranslate/locales/.langs.py:2 msgid "Albanian" -msgstr "" +msgstr "Người Albania" #: libretranslate/locales/.langs.py:3 msgid "Arabic" @@ -180,7 +181,7 @@ msgstr "Esperanto (Quốc tế ngữ)" #: libretranslate/locales/.langs.py:14 msgid "Estonian" -msgstr "" +msgstr "Người Estonia" #: libretranslate/locales/.langs.py:15 msgid "Finnish" @@ -769,4 +770,3 @@ msgstr "Các cộng tác viên %(libretranslate)s" #~ msgid "Galician" #~ msgstr "" - From 7a3d3e95112075896085a2e084d59c50fc28b86d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=A4=E0=AE=AE=E0=AE=BF=E0=AE=B4=E0=AF=8D=E0=AE=A8?= =?UTF-8?q?=E0=AF=87=E0=AE=B0=E0=AE=AE=E0=AF=8D?= Date: Fri, 27 Jun 2025 14:13:27 +0200 Subject: [PATCH 294/294] Translated using Weblate (Tamil) Translation: LibreTranslate/App Translate-URL: https://hosted.weblate.org/projects/libretranslate/app/ta/ --- .../locales/ta/LC_MESSAGES/messages.po | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/libretranslate/locales/ta/LC_MESSAGES/messages.po b/libretranslate/locales/ta/LC_MESSAGES/messages.po index 68e5a10..8e9e9e5 100644 --- a/libretranslate/locales/ta/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ta/LC_MESSAGES/messages.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: LibreTranslate 1.6.2\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2025-04-18 14:43-0400\n" -"PO-Revision-Date: 2025-01-12 20:04+0000\n" +"PO-Revision-Date: 2025-06-28 13:05+0000\n" "Last-Translator: தமிழ்நேரம் \n" +"Language-Team: Tamil \n" "Language: ta\n" -"Language-Team: Tamil " -"\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.13-dev\n" "Generated-By: Babel 2.12.1\n" #: libretranslate/app.py:93 @@ -76,7 +77,7 @@ msgstr "தவறான கோரிக்கை: %(name)s அளவுரு <= #: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" -msgstr "தவறான கோரிக்கை: கோரிக்கை (%(அளவு) வரி வரம்பை மீறுகிறது (%(வரம்புகள்)" +msgstr "தவறான கோரிக்கை: கோரிக்கை (%(size)s வரி வரம்பை மீறுகிறது (%(limit)s)" #: libretranslate/app.py:715 libretranslate/app.py:720 #: libretranslate/app.py:897 libretranslate/app.py:902 @@ -88,7 +89,7 @@ msgstr "%(lang)s ஆதரிக்கப்படவில்லை" #: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" -msgstr "%(வடிவம்) வடிவமைப்பு ஆதரிக்கப்படவில்லை" +msgstr "%(format)s வடிவமைப்பு ஆதரிக்கப்படவில்லை" #: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format @@ -96,8 +97,7 @@ msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(எச் பெயர்) எச் (%(டி குறியீடுகள்)%(tname)s (%(tcode)s) இலிருந்து இலக்கு" -" மொழியாக கிடைக்கவில்லை" +"%(sname)s%(scode)s இலிருந்து %(tname)s%(tcode)s இலக்கு மொழியாகக் கிடைக்கவில்லை" #: libretranslate/app.py:787 #, python-format @@ -258,7 +258,7 @@ msgstr "போர்த்துகீசியம்" #: libretranslate/locales/.langs.py:34 msgid "Portuguese (Brazil)" -msgstr "" +msgstr "போர்த்துகீசியம் (பிரேசில்)" #: libretranslate/locales/.langs.py:35 msgid "Romanian" @@ -298,7 +298,7 @@ msgstr "துருக்கிய" #: libretranslate/locales/.langs.py:44 msgid "Ukranian" -msgstr "" +msgstr "உக்ரேனிய" #: libretranslate/locales/.langs.py:45 msgid "Urdu" @@ -310,7 +310,7 @@ msgstr "செர்பிய" #: libretranslate/locales/.langs.py:47 msgid "Ukrainian" -msgstr "உக்ரேனிய" +msgstr "உக்ரேனியன்" #: libretranslate/locales/.langs.py:48 msgid "Vietnamese" @@ -643,6 +643,8 @@ msgid "" "Due to bot abuse, translation requests are temporarily limited to users " "with a valid API key. Sorry for the inconvenience!" msgstr "" +"போட் துஷ்பிரயோகம் காரணமாக, மொழிபெயர்ப்புக் கோரிக்கைகள் தற்காலிகமாகச் செல்லுபடியாகும் ஏபி" +"ஐ விசையுடன் பயனர்களுக்கு மட்டுமே. சிரமத்திற்கு மன்னிக்கவும்!" #: libretranslate/templates/index.html:182 msgid "Translation API" @@ -743,11 +745,10 @@ msgstr "" #: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" -msgstr "%(லிப்ரெட்ரான்ச்லேட்) பங்களிப்பாளர்கள்" +msgstr "%(libretranslate)s பங்களிப்பாளர்கள்" #~ msgid "Basque" #~ msgstr "பாச்க்" #~ msgid "Galician" #~ msgstr "காலிசியன்" -