From e35cd24c90dc1cd08c8b56e01bf5c74efb5150b4 Mon Sep 17 00:00:00 2001 From: Urtzi Odriozola Lizaso Date: Fri, 20 Sep 2024 23:14:22 +0000 Subject: [PATCH 001/193] 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 002/193] 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 003/193] 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 004/193] 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 005/193] 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 006/193] 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 007/193] 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 008/193] 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 009/193] 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 010/193] 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 011/193] 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 012/193] 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 013/193] 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 014/193] 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 015/193] 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 016/193] 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 017/193] 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 018/193] 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 019/193] 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 020/193] 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 021/193] 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 022/193] 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 023/193] 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 024/193] 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 025/193] 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 026/193] 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 027/193] 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 028/193] 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 029/193] 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 030/193] 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 031/193] 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 032/193] 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 033/193] 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 034/193] 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 035/193] 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 036/193] 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 037/193] 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 038/193] 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 039/193] 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 040/193] 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 041/193] 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 042/193] 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 043/193] 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 044/193] 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 045/193] 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 046/193] 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 047/193] 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 048/193] 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 049/193] 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 050/193] 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 051/193] 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 052/193] 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 053/193] 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 054/193] 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 055/193] 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 056/193] 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 057/193] 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 058/193] 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 059/193] 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 060/193] 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 061/193] 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 062/193] 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 063/193] 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 064/193] 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 065/193] 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 066/193] 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 067/193] 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 068/193] 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 069/193] 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 070/193] 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 071/193] 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 072/193] 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 073/193] 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 074/193] 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 075/193] 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 076/193] 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 077/193] 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 078/193] 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 079/193] 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 080/193] 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 081/193] 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 082/193] 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 083/193] 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 084/193] 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 085/193] 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 086/193] 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 087/193] 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 088/193] 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 089/193] 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 090/193] 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 091/193] =?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 092/193] 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 093/193] 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 094/193] 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 095/193] 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 096/193] 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 097/193] 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 098/193] 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 099/193] 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 100/193] 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 101/193] 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 102/193] 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 103/193] 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 104/193] 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 105/193] 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 106/193] 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 107/193] 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 108/193] 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 109/193] 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 110/193] 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 111/193] 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 112/193] 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 113/193] 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 114/193] 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 115/193] 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 116/193] 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 117/193] 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 118/193] 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 119/193] 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 120/193] 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 121/193] =?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 122/193] 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 123/193] 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 124/193] 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 125/193] 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 126/193] 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 127/193] 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 128/193] 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 129/193] 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 130/193] 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 131/193] 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 132/193] 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 133/193] 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 134/193] 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 135/193] 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 136/193] 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 137/193] 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 138/193] 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 185/193] 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 186/193] 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 189/193] 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 190/193] 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 191/193] 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 192/193] 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 193/193] 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 "காலிசியன்" -