From 4af4454db32d15bdd4cfbd2032ea9b91249d0224 Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Fri, 6 Jan 2023 14:34:40 -0500 Subject: [PATCH] Add it,fr,de locales --- .../locales/de/LC_MESSAGES/messages.po | 590 +++++++++++++++++ libretranslate/locales/de/meta.json | 4 + .../locales/fr/LC_MESSAGES/messages.po | 606 ++++++++++++++++++ libretranslate/locales/fr/meta.json | 4 + .../locales/it/LC_MESSAGES/messages.po | 180 +++--- libretranslate/locales/it/meta.json | 2 +- update_locales.py | 3 +- 7 files changed, 1302 insertions(+), 87 deletions(-) create mode 100644 libretranslate/locales/de/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/de/meta.json create mode 100644 libretranslate/locales/fr/LC_MESSAGES/messages.po create mode 100644 libretranslate/locales/fr/meta.json diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po new file mode 100644 index 0000000..0ad6cea --- /dev/null +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -0,0 +1,590 @@ +# German translations for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.9\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-01-06 14:26-0500\n" +"PO-Revision-Date: 2023-01-06 14:26-0500\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.11.0\n" + +#: libretranslate/app.py:60 +msgid "Invalid JSON format" +msgstr "" + +#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +msgid "Auto Detect" +msgstr "" + +#: libretranslate/app.py:193 +msgid "Unauthorized" +msgstr "" + +#: libretranslate/app.py:211 +msgid "Too many request limits violations" +msgstr "" + +#: libretranslate/app.py:220 +msgid "Invalid API key" +msgstr "" + +#: libretranslate/app.py:227 +msgid "Please contact the server operator to get an API key" +msgstr "" + +#: libretranslate/app.py:229 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "" + +#: libretranslate/app.py:269 +msgid "Slowdown:" +msgstr "" + +#: libretranslate/app.py:467 libretranslate/app.py:469 +#: libretranslate/app.py:471 libretranslate/app.py:683 +#: libretranslate/app.py:685 libretranslate/app.py:687 +#: libretranslate/app.py:838 libretranslate/app.py:987 +#: libretranslate/app.py:989 libretranslate/app.py:991 +#: libretranslate/app.py:993 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "" + +#: libretranslate/app.py:480 libretranslate/app.py:492 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" + +#: libretranslate/app.py:525 libretranslate/app.py:530 +#: libretranslate/app.py:700 libretranslate/app.py:705 +#, python-format +msgid "%(lang)s is not supported" +msgstr "" + +#: libretranslate/app.py:536 +#, python-format +msgid "%(format)s format is not supported" +msgstr "" + +#: libretranslate/app.py:544 libretranslate/app.py:568 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" +msgstr "" + +#: libretranslate/app.py:589 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "" + +#: libretranslate/app.py:676 libretranslate/app.py:730 +msgid "Files translation are disabled on this server." +msgstr "" + +#: libretranslate/app.py:690 +msgid "Invalid request: empty file" +msgstr "" + +#: libretranslate/app.py:693 +msgid "Invalid request: file format not supported" +msgstr "" + +#: libretranslate/app.py:738 +msgid "Invalid filename" +msgstr "" + +#: libretranslate/app.py:979 +msgid "Suggestions are disabled on this server." +msgstr "" + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +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 "Translate file from a language to another" +msgstr "" + +#: libretranslate/locales/.swag.py:11 +msgid "Translated file" +msgstr "" + +#: libretranslate/locales/.swag.py:12 +msgid "Detect the language of a single text" +msgstr "" + +#: libretranslate/locales/.swag.py:13 +msgid "Detections" +msgstr "" + +#: libretranslate/locales/.swag.py:14 +msgid "Detection error" +msgstr "" + +#: libretranslate/locales/.swag.py:15 +msgid "Retrieve frontend specific settings" +msgstr "" + +#: libretranslate/locales/.swag.py:16 +msgid "frontend settings" +msgstr "" + +#: libretranslate/locales/.swag.py:17 +msgid "frontend" +msgstr "" + +#: libretranslate/locales/.swag.py:18 +msgid "Submit a suggestion to improve a translation" +msgstr "" + +#: libretranslate/locales/.swag.py:19 +msgid "Success" +msgstr "" + +#: libretranslate/locales/.swag.py:20 +msgid "Not authorized" +msgstr "" + +#: libretranslate/locales/.swag.py:21 +msgid "feedback" +msgstr "" + +#: libretranslate/locales/.swag.py:22 +msgid "Language code" +msgstr "" + +#: libretranslate/locales/.swag.py:23 +msgid "Human-readable language name (in English)" +msgstr "" + +#: libretranslate/locales/.swag.py:24 +msgid "Supported target language codes" +msgstr "" + +#: libretranslate/locales/.swag.py:25 +msgid "Translated text(s)" +msgstr "" + +#: libretranslate/locales/.swag.py:26 +msgid "Error message" +msgstr "" + +#: libretranslate/locales/.swag.py:27 +msgid "Reason for slow down" +msgstr "" + +#: libretranslate/locales/.swag.py:28 +msgid "Translated file url" +msgstr "" + +#: libretranslate/locales/.swag.py:29 +msgid "Confidence value" +msgstr "" + +#: libretranslate/locales/.swag.py:30 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" + +#: libretranslate/locales/.swag.py:31 +msgid "Frontend translation timeout" +msgstr "" + +#: libretranslate/locales/.swag.py:32 +msgid "Whether the API key database is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:33 +msgid "Whether an API key is required." +msgstr "" + +#: libretranslate/locales/.swag.py:34 +msgid "Whether submitting suggestions is enabled." +msgstr "" + +#: libretranslate/locales/.swag.py:35 +msgid "Supported files format" +msgstr "" + +#: libretranslate/locales/.swag.py:36 +msgid "Whether submission was successful" +msgstr "" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:275 +#: libretranslate/templates/app.js.template:279 +msgid "Copy text" +msgstr "" + +#: libretranslate/templates/app.js.template:72 +#: libretranslate/templates/app.js.template:78 +#: libretranslate/templates/app.js.template:83 +#: libretranslate/templates/app.js.template:262 +#: libretranslate/templates/app.js.template:332 +#: libretranslate/templates/app.js.template:402 +#: libretranslate/templates/app.js.template:447 +#, python-format +msgid "Cannot load %(url)s" +msgstr "" + +#: libretranslate/templates/app.js.template:253 +#: libretranslate/templates/app.js.template:323 +#: libretranslate/templates/app.js.template:385 +#: libretranslate/templates/app.js.template:395 +msgid "Unknown error" +msgstr "" + +#: libretranslate/templates/app.js.template:276 +msgid "Copied" +msgstr "" + +#: libretranslate/templates/app.js.template:320 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect " +"right away." +msgstr "" + +#: libretranslate/templates/app.js.template:423 +msgid "No languages available. Did you install the models correctly?" +msgstr "" + +#: libretranslate/templates/app.js.template:479 +#, python-format +msgid "Type in your API Key. If you need an API key, %(instructions)s" +msgstr "" + +#: libretranslate/templates/app.js.template:479 +msgid "press the \"Get API Key\" link." +msgstr "" + +#: libretranslate/templates/app.js.template:479 +msgid "contact the server operator." +msgstr "" + +#: libretranslate/templates/index.html:8 libretranslate/templates/index.html:25 +#: libretranslate/templates/index.html:333 +msgid "Free and Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:29 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline " +"capable and easy to setup. Run your own API server in just a few minutes." +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "" + +#: libretranslate/templates/index.html:64 +msgid "API Docs" +msgstr "" + +#: libretranslate/templates/index.html:66 +msgid "Get API Key" +msgstr "" + +#: libretranslate/templates/index.html:68 +msgid "GitHub" +msgstr "" + +#: libretranslate/templates/index.html:70 +msgid "Set API Key" +msgstr "" + +#: libretranslate/templates/index.html:72 +msgid "Change language" +msgstr "" + +#: libretranslate/templates/index.html:78 +msgid "Edit" +msgstr "" + +#: libretranslate/templates/index.html:154 +msgid "Dismiss" +msgstr "" + +#: libretranslate/templates/index.html:168 +msgid "Translation API" +msgstr "" + +#: libretranslate/templates/index.html:172 +msgid "Translate Text" +msgstr "" + +#: libretranslate/templates/index.html:176 +msgid "Translate Files" +msgstr "" + +#: libretranslate/templates/index.html:182 +msgid "Translate from" +msgstr "" + +#: libretranslate/templates/index.html:192 +msgid "Swap source and target languages" +msgstr "" + +#: libretranslate/templates/index.html:195 +msgid "Translate into" +msgstr "" + +#: libretranslate/templates/index.html:207 +msgid "Text to translate" +msgstr "" + +#: libretranslate/templates/index.html:210 +msgid "Delete text" +msgstr "" + +#: libretranslate/templates/index.html:223 +msgid "Suggest translation" +msgstr "" + +#: libretranslate/templates/index.html:227 +msgid "Cancel" +msgstr "" + +#: libretranslate/templates/index.html:230 +msgid "Send" +msgstr "" + +#: libretranslate/templates/index.html:246 +msgid "Supported file formats:" +msgstr "" + +#: libretranslate/templates/index.html:250 +msgid "File" +msgstr "" + +#: libretranslate/templates/index.html:265 +msgid "Remove file" +msgstr "" + +#: libretranslate/templates/index.html:272 +msgid "Translate" +msgstr "" + +#: libretranslate/templates/index.html:273 +#: libretranslate/templates/index.html:317 +msgid "Download" +msgstr "" + +#: libretranslate/templates/index.html:292 +msgid "Request" +msgstr "" + +#: libretranslate/templates/index.html:297 +msgid "Response" +msgstr "" + +#: libretranslate/templates/index.html:312 +msgid "Open Source Machine Translation API" +msgstr "" + +#: libretranslate/templates/index.html:313 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "" + +#: libretranslate/templates/index.html:332 +msgid "LibreTranslate" +msgstr "" + +#: libretranslate/templates/index.html:334 +msgid "License:" +msgstr "" + +#: libretranslate/templates/index.html:337 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. " +"If you're going to run an application in production, please " +"%(host_server)s or %(get_api_key)s." +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "host your own server" +msgstr "" + +#: libretranslate/templates/index.html:337 +msgid "get an API key" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "" + diff --git a/libretranslate/locales/de/meta.json b/libretranslate/locales/de/meta.json new file mode 100644 index 0000000..e465af5 --- /dev/null +++ b/libretranslate/locales/de/meta.json @@ -0,0 +1,4 @@ +{ + "name": "German", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po new file mode 100644 index 0000000..c84ccd4 --- /dev/null +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -0,0 +1,606 @@ +# French translations for LibreTranslate. +# Copyright (C) 2023 LibreTranslate Authors +# This file is distributed under the same license as the LibreTranslate +# project. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: LibreTranslate 1.3.9\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2023-01-06 14:26-0500\n" +"PO-Revision-Date: 2023-01-06 14:26-0500\n" +"Last-Translator: FULL NAME \n" +"Language-Team: fr \n" +"Language: fr\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.11.0\n" + +#: libretranslate/app.py:60 +msgid "Invalid JSON format" +msgstr "Format JSON invalide" + +#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 +msgid "Auto Detect" +msgstr "Auto Detect" + +#: libretranslate/app.py:193 +msgid "Unauthorized" +msgstr "Non autorisé" + +#: libretranslate/app.py:211 +msgid "Too many request limits violations" +msgstr "Trop de demandes limitent les violations" + +#: libretranslate/app.py:220 +msgid "Invalid API key" +msgstr "Clé API invalide" + +#: libretranslate/app.py:227 +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:229 +#, python-format +msgid "Visit %(url)s to get an API key" +msgstr "Visite %(url)s pour obtenir une clé API" + +#: libretranslate/app.py:269 +msgid "Slowdown:" +msgstr "Ralentissement :" + +#: libretranslate/app.py:467 libretranslate/app.py:469 +#: libretranslate/app.py:471 libretranslate/app.py:683 +#: libretranslate/app.py:685 libretranslate/app.py:687 +#: libretranslate/app.py:838 libretranslate/app.py:987 +#: libretranslate/app.py:989 libretranslate/app.py:991 +#: libretranslate/app.py:993 +#, python-format +msgid "Invalid request: missing %(name)s parameter" +msgstr "Demande invalide: manquante %(name)s paramètre" + +#: libretranslate/app.py:480 libretranslate/app.py:492 +#, python-format +msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" +msgstr "" +"Demande non valide : demande (%(size)s) dépasse la limite de texte " +"(%(limit)s)" + +#: libretranslate/app.py:525 libretranslate/app.py:530 +#: libretranslate/app.py:700 libretranslate/app.py:705 +#, python-format +msgid "%(lang)s is not supported" +msgstr "%(lang)s n ' est pas soutenue" + +#: libretranslate/app.py:536 +#, python-format +msgid "%(format)s format is not supported" +msgstr "%(format)s format n'est pas supporté" + +#: libretranslate/app.py:544 libretranslate/app.py:568 +#, python-format +msgid "" +"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " +"(%(scode)s)" +msgstr "" +"%(tname)s (%(tcode)s) n'est pas disponible comme langue cible de %(sname)s " +"(%(scode)s)" + +#: libretranslate/app.py:589 +#, python-format +msgid "Cannot translate text: %(text)s" +msgstr "Impossible de traduire le texte: %(text)s" + +#: libretranslate/app.py:676 libretranslate/app.py:730 +msgid "Files translation are disabled on this server." +msgstr "La traduction de fichiers est désactivée sur ce serveur." + +#: libretranslate/app.py:690 +msgid "Invalid request: empty file" +msgstr "Demande invalide: fichier vide" + +#: libretranslate/app.py:693 +msgid "Invalid request: file format not supported" +msgstr "Demande invalide: format de fichier non supporté" + +#: libretranslate/app.py:738 +msgid "Invalid filename" +msgstr "Nom de fichier invalide" + +#: libretranslate/app.py:979 +msgid "Suggestions are disabled on this server." +msgstr "Les suggestions sont désactivées sur ce serveur." + +#: libretranslate/locales/.langs.py:1 +msgid "English" +msgstr "Anglais" + +#: libretranslate/locales/.langs.py:2 +msgid "Arabic" +msgstr "Arabe" + +#: libretranslate/locales/.langs.py:3 +msgid "Azerbaijani" +msgstr "Azerbaïdjan" + +#: libretranslate/locales/.langs.py:4 +msgid "Chinese" +msgstr "Chinois" + +#: libretranslate/locales/.langs.py:5 +msgid "Czech" +msgstr "Tchèque" + +#: libretranslate/locales/.langs.py:6 +msgid "Danish" +msgstr "Danish" + +#: libretranslate/locales/.langs.py:7 +msgid "Dutch" +msgstr "Néerlandais" + +#: libretranslate/locales/.langs.py:8 +msgid "Esperanto" +msgstr "Esperanto" + +#: libretranslate/locales/.langs.py:9 +msgid "Finnish" +msgstr "Finland" + +#: libretranslate/locales/.langs.py:10 +msgid "French" +msgstr "Français" + +#: libretranslate/locales/.langs.py:11 +msgid "German" +msgstr "Allemand" + +#: libretranslate/locales/.langs.py:12 +msgid "Greek" +msgstr "Grec" + +#: libretranslate/locales/.langs.py:13 +msgid "Hebrew" +msgstr "Hébreux" + +#: libretranslate/locales/.langs.py:14 +msgid "Hindi" +msgstr "Hindi" + +#: libretranslate/locales/.langs.py:15 +msgid "Hungarian" +msgstr "Hongrois" + +#: libretranslate/locales/.langs.py:16 +msgid "Indonesian" +msgstr "Indonésien" + +#: libretranslate/locales/.langs.py:17 +msgid "Irish" +msgstr "Irish" + +#: libretranslate/locales/.langs.py:18 +msgid "Italian" +msgstr "Italien" + +#: libretranslate/locales/.langs.py:19 +msgid "Japanese" +msgstr "Japonais" + +#: libretranslate/locales/.langs.py:20 +msgid "Korean" +msgstr "Corée" + +#: libretranslate/locales/.langs.py:21 +msgid "Persian" +msgstr "Perse" + +#: libretranslate/locales/.langs.py:22 +msgid "Polish" +msgstr "Polonais" + +#: libretranslate/locales/.langs.py:23 +msgid "Portuguese" +msgstr "Portugais" + +#: libretranslate/locales/.langs.py:24 +msgid "Russian" +msgstr "Russe" + +#: libretranslate/locales/.langs.py:25 +msgid "Slovak" +msgstr "Slovaquie" + +#: libretranslate/locales/.langs.py:26 +msgid "Spanish" +msgstr "Espagnol" + +#: libretranslate/locales/.langs.py:27 +msgid "Swedish" +msgstr "Suédois" + +#: libretranslate/locales/.langs.py:28 +msgid "Turkish" +msgstr "Turque" + +#: libretranslate/locales/.langs.py:29 +msgid "Ukranian" +msgstr "Ukranian" + +#: libretranslate/locales/.langs.py:30 +msgid "Vietnamese" +msgstr "Vietnam" + +#: libretranslate/locales/.swag.py:1 +msgid "Retrieve list of supported languages" +msgstr "Liste des langues supportées" + +#: libretranslate/locales/.swag.py:2 +msgid "List of languages" +msgstr "Liste des langues" + +#: libretranslate/locales/.swag.py:3 +msgid "translate" +msgstr "traduire" + +#: libretranslate/locales/.swag.py:4 +msgid "Translate text from a language to another" +msgstr "Traduire le texte d'une langue à une autre" + +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 +msgid "Translated text" +msgstr "Texte traduit" + +#: libretranslate/locales/.swag.py:6 +msgid "Invalid request" +msgstr "Demande non valide" + +#: libretranslate/locales/.swag.py:7 +msgid "Translation error" +msgstr "Erreur de traduction" + +#: libretranslate/locales/.swag.py:8 +msgid "Slow down" +msgstr "Doucement" + +#: libretranslate/locales/.swag.py:9 +msgid "Banned" +msgstr "Banned" + +#: libretranslate/locales/.swag.py:10 +msgid "Translate file from a language to another" +msgstr "Translate file from a language to another" + +#: libretranslate/locales/.swag.py:11 +msgid "Translated file" +msgstr "Fichier traduit" + +#: libretranslate/locales/.swag.py:12 +msgid "Detect the language of a single text" +msgstr "Detect the language of a single text" + +#: libretranslate/locales/.swag.py:13 +msgid "Detections" +msgstr "Détections" + +#: libretranslate/locales/.swag.py:14 +msgid "Detection error" +msgstr "Erreur de détection" + +#: libretranslate/locales/.swag.py:15 +msgid "Retrieve frontend specific settings" +msgstr "Récupérer les paramètres spécifiques du frontend" + +#: libretranslate/locales/.swag.py:16 +msgid "frontend settings" +msgstr "paramètres de frontend" + +#: libretranslate/locales/.swag.py:17 +msgid "frontend" +msgstr "frontend" + +#: libretranslate/locales/.swag.py:18 +msgid "Submit a suggestion to improve a translation" +msgstr "Soumettre une suggestion pour améliorer la traduction" + +#: libretranslate/locales/.swag.py:19 +msgid "Success" +msgstr "Succès" + +#: libretranslate/locales/.swag.py:20 +msgid "Not authorized" +msgstr "Non autorisé" + +#: libretranslate/locales/.swag.py:21 +msgid "feedback" +msgstr "rétroaction" + +#: libretranslate/locales/.swag.py:22 +msgid "Language code" +msgstr "Code de langue" + +#: libretranslate/locales/.swag.py:23 +msgid "Human-readable language name (in English)" +msgstr "Nom de langue lisible (en anglais)" + +#: libretranslate/locales/.swag.py:24 +msgid "Supported target language codes" +msgstr "Codes linguistiques ciblés appuyés" + +#: libretranslate/locales/.swag.py:25 +msgid "Translated text(s)" +msgstr "Texte(s) traduit(s)" + +#: libretranslate/locales/.swag.py:26 +msgid "Error message" +msgstr "Message d ' erreur" + +#: libretranslate/locales/.swag.py:27 +msgid "Reason for slow down" +msgstr "Raison de ralentir" + +#: libretranslate/locales/.swag.py:28 +msgid "Translated file url" +msgstr "Fichier traduit url" + +#: libretranslate/locales/.swag.py:29 +msgid "Confidence value" +msgstr "Valeur de confiance" + +#: libretranslate/locales/.swag.py:30 +msgid "Character input limit for this language (-1 indicates no limit)" +msgstr "" +"Limite d'entrée de caractères pour cette langue (-1 n'indique aucune limite)" + +#: libretranslate/locales/.swag.py:31 +msgid "Frontend translation timeout" +msgstr "Délai de traduction de Frontend" + +#: libretranslate/locales/.swag.py:32 +msgid "Whether the API key database is enabled." +msgstr "Que la base de données clé API soit activée." + +#: libretranslate/locales/.swag.py:33 +msgid "Whether an API key is required." +msgstr "Si une clé API est requise." + +#: libretranslate/locales/.swag.py:34 +msgid "Whether submitting suggestions is enabled." +msgstr "La possibilité de soumettre des suggestions est activée." + +#: libretranslate/locales/.swag.py:35 +msgid "Supported files format" +msgstr "Format des fichiers supportés" + +#: libretranslate/locales/.swag.py:36 +msgid "Whether submission was successful" +msgstr "Que la soumission soit réussie" + +#: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:275 +#: libretranslate/templates/app.js.template:279 +msgid "Copy text" +msgstr "Copie du texte" + +#: libretranslate/templates/app.js.template:72 +#: libretranslate/templates/app.js.template:78 +#: libretranslate/templates/app.js.template:83 +#: libretranslate/templates/app.js.template:262 +#: libretranslate/templates/app.js.template:332 +#: libretranslate/templates/app.js.template:402 +#: libretranslate/templates/app.js.template:447 +#, python-format +msgid "Cannot load %(url)s" +msgstr "Charge %(url)s" + +#: libretranslate/templates/app.js.template:253 +#: libretranslate/templates/app.js.template:323 +#: libretranslate/templates/app.js.template:385 +#: libretranslate/templates/app.js.template:395 +msgid "Unknown error" +msgstr "Erreur inconnue" + +#: libretranslate/templates/app.js.template:276 +msgid "Copied" +msgstr "Copied" + +#: libretranslate/templates/app.js.template:320 +msgid "" +"Thanks for your correction. Note the suggestion will not take effect right " +"away." +msgstr "" +"Merci pour votre correction. Notez que la suggestion ne prendra pas effet " +"immédiatement." + +#: libretranslate/templates/app.js.template:423 +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:479 +#, 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:479 +msgid "press the \"Get API Key\" link." +msgstr "appuyez sur le lien \"Get API Key\"." + +#: libretranslate/templates/app.js.template:479 +msgid "contact the server operator." +msgstr "contactez l'opérateur du serveur." + +#: libretranslate/templates/index.html:8 +#: libretranslate/templates/index.html:25 +#: libretranslate/templates/index.html:333 +msgid "Free and Open Source Machine Translation API" +msgstr "API de Traduction Automatique gratuite et Open Source" + +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:29 +msgid "" +"Free and Open Source Machine Translation API. Self-hosted, offline capable " +"and easy to setup. Run your own API server in just a few minutes." +msgstr "" +"API de Traduction Automatique et Open Source. Auto-hostée, hors ligne " +"capable et facile à installer. Exécutez votre propre serveur API en quelques" +" minutes." + +#: libretranslate/templates/index.html:11 +msgid "translation" +msgstr "traduction" + +#: libretranslate/templates/index.html:11 +msgid "api" +msgstr "api" + +#: libretranslate/templates/index.html:64 +msgid "API Docs" +msgstr "API Docs" + +#: libretranslate/templates/index.html:66 +msgid "Get API Key" +msgstr "Obtenir API Key" + +#: libretranslate/templates/index.html:68 +msgid "GitHub" +msgstr "GitHub" + +#: libretranslate/templates/index.html:70 +msgid "Set API Key" +msgstr "Set API Key" + +#: libretranslate/templates/index.html:72 +msgid "Change language" +msgstr "Changer de langue" + +#: libretranslate/templates/index.html:78 +msgid "Edit" +msgstr "Edit" + +#: libretranslate/templates/index.html:154 +msgid "Dismiss" +msgstr "Dismiss" + +#: libretranslate/templates/index.html:168 +msgid "Translation API" +msgstr "API de traduction" + +#: libretranslate/templates/index.html:172 +msgid "Translate Text" +msgstr "Texte traduit" + +#: libretranslate/templates/index.html:176 +msgid "Translate Files" +msgstr "Translate Files" + +#: libretranslate/templates/index.html:182 +msgid "Translate from" +msgstr "Translate from" + +#: libretranslate/templates/index.html:192 +msgid "Swap source and target languages" +msgstr "Inverser la source et les langues cibles" + +#: libretranslate/templates/index.html:195 +msgid "Translate into" +msgstr "Translate into" + +#: libretranslate/templates/index.html:207 +msgid "Text to translate" +msgstr "Texte pour traduire" + +#: libretranslate/templates/index.html:210 +msgid "Delete text" +msgstr "Supprimer le texte" + +#: libretranslate/templates/index.html:223 +msgid "Suggest translation" +msgstr "Traduction suggérée" + +#: libretranslate/templates/index.html:227 +msgid "Cancel" +msgstr "Annuler" + +#: libretranslate/templates/index.html:230 +msgid "Send" +msgstr "Envoyer" + +#: libretranslate/templates/index.html:246 +msgid "Supported file formats:" +msgstr "Formats de fichiers supportés:" + +#: libretranslate/templates/index.html:250 +msgid "File" +msgstr "Fichier" + +#: libretranslate/templates/index.html:265 +msgid "Remove file" +msgstr "Supprimer le fichier" + +#: libretranslate/templates/index.html:272 +msgid "Translate" +msgstr "Traduire" + +#: libretranslate/templates/index.html:273 +#: libretranslate/templates/index.html:317 +msgid "Download" +msgstr "Télécharger" + +#: libretranslate/templates/index.html:292 +msgid "Request" +msgstr "Demande" + +#: libretranslate/templates/index.html:297 +msgid "Response" +msgstr "Réponse" + +#: libretranslate/templates/index.html:312 +msgid "Open Source Machine Translation API" +msgstr "Open Source API de Traduction automatique" + +#: libretranslate/templates/index.html:313 +msgid "Self-Hosted. Offline Capable. Easy to Setup." +msgstr "Auto-Hosted. Offline Capable. Facile à installer." + +#: libretranslate/templates/index.html:332 +msgid "LibreTranslate" +msgstr "LibreTranslate" + +#: libretranslate/templates/index.html:334 +msgid "License:" +msgstr "Licence:" + +#: libretranslate/templates/index.html:337 +#, python-format +msgid "" +"This public API should be used for testing, personal or infrequent use. If " +"you're going to run an application in production, please %(host_server)s or " +"%(get_api_key)s." +msgstr "" +"Cette API publique devrait être utilisée pour les tests, l'utilisation " +"personnelle ou occasionnelle. Si vous allez exécuter une demande en " +"production, s'il vous plaît %(host_server)s ou %(get_api_key)s." + +#: libretranslate/templates/index.html:337 +msgid "host your own server" +msgstr "hôte de votre propre serveur" + +#: libretranslate/templates/index.html:337 +msgid "get an API key" +msgstr "obtenir une clé API" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" +msgstr "" +"Fabriqué avec %(heart)s by %(contributors)s et alimenté par %(engine)s" + +#: libretranslate/templates/index.html:345 +#, python-format +msgid "%(libretranslate)s Contributors" +msgstr "%(libretranslate)s Contributeurs" diff --git a/libretranslate/locales/fr/meta.json b/libretranslate/locales/fr/meta.json new file mode 100644 index 0000000..060abee --- /dev/null +++ b/libretranslate/locales/fr/meta.json @@ -0,0 +1,4 @@ +{ + "name": "French", + "reviewed": false +} \ No newline at end of file diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index e95d548..2ee2ecb 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -6,10 +6,10 @@ # msgid "" msgstr "" -"Project-Id-Version: LibreTranslate 1.3.8\n" +"Project-Id-Version: LibreTranslate 1.3.9\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-01-05 14:02-0500\n" -"PO-Revision-Date: 2023-01-05 13:11-0500\n" +"POT-Creation-Date: 2023-01-06 14:26-0500\n" +"PO-Revision-Date: 2023-01-06 14:26-0500\n" "Last-Translator: FULL NAME \n" "Language-Team: it \n" "Language: it\n" @@ -19,69 +19,69 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.11.0\n" -#: libretranslate/app.py:58 +#: libretranslate/app.py:60 msgid "Invalid JSON format" msgstr "Formato JSON non valido" -#: libretranslate/app.py:126 libretranslate/templates/app.js.template:427 +#: libretranslate/app.py:128 libretranslate/templates/app.js.template:427 msgid "Auto Detect" msgstr "Rilevamento automatico" -#: libretranslate/app.py:191 +#: libretranslate/app.py:193 msgid "Unauthorized" msgstr "Non autorizzato" -#: libretranslate/app.py:209 +#: libretranslate/app.py:211 msgid "Too many request limits violations" msgstr "Troppe richieste limitano le violazioni" -#: libretranslate/app.py:218 +#: libretranslate/app.py:220 msgid "Invalid API key" msgstr "Chiave API non valida" -#: libretranslate/app.py:225 +#: libretranslate/app.py:227 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:227 +#: libretranslate/app.py:229 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per ottenere una chiave API" -#: libretranslate/app.py:267 +#: libretranslate/app.py:269 msgid "Slowdown:" msgstr "Rallenta:" -#: libretranslate/app.py:458 libretranslate/app.py:460 -#: libretranslate/app.py:462 libretranslate/app.py:674 -#: libretranslate/app.py:676 libretranslate/app.py:678 -#: libretranslate/app.py:829 libretranslate/app.py:978 -#: libretranslate/app.py:980 libretranslate/app.py:982 -#: libretranslate/app.py:984 +#: libretranslate/app.py:467 libretranslate/app.py:469 +#: libretranslate/app.py:471 libretranslate/app.py:683 +#: libretranslate/app.py:685 libretranslate/app.py:687 +#: libretranslate/app.py:838 libretranslate/app.py:987 +#: libretranslate/app.py:989 libretranslate/app.py:991 +#: libretranslate/app.py:993 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Richiesta non valida: mancante %(name)s parametro" -#: libretranslate/app.py:471 libretranslate/app.py:483 +#: libretranslate/app.py:480 libretranslate/app.py:492 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Richiesta non valida: richiesta (%(size)s) supera il limite di testo " "(%(limit)s)" -#: libretranslate/app.py:516 libretranslate/app.py:521 -#: libretranslate/app.py:691 libretranslate/app.py:696 +#: libretranslate/app.py:525 libretranslate/app.py:530 +#: libretranslate/app.py:700 libretranslate/app.py:705 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s non è supportato" -#: libretranslate/app.py:527 +#: libretranslate/app.py:536 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formato non è supportato" -#: libretranslate/app.py:535 libretranslate/app.py:559 +#: libretranslate/app.py:544 libretranslate/app.py:568 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -90,28 +90,28 @@ msgstr "" "%(tname)s (%(tcode)s) non è disponibile come lingua di destinazione " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:580 +#: libretranslate/app.py:589 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non può tradurre il testo: %(text)s" -#: libretranslate/app.py:667 libretranslate/app.py:721 +#: libretranslate/app.py:676 libretranslate/app.py:730 msgid "Files translation are disabled on this server." msgstr "La traduzione dei file è disabilitata su questo server." -#: libretranslate/app.py:681 +#: libretranslate/app.py:690 msgid "Invalid request: empty file" msgstr "Richiesta non valida: file vuoto" -#: libretranslate/app.py:684 +#: libretranslate/app.py:693 msgid "Invalid request: file format not supported" msgstr "Richiesta non valida: formato file non supportato" -#: libretranslate/app.py:729 +#: libretranslate/app.py:738 msgid "Invalid filename" msgstr "Invalid filename" -#: libretranslate/app.py:970 +#: libretranslate/app.py:979 msgid "Suggestions are disabled on this server." msgstr "I suggerimenti sono disabilitati su questo server." @@ -244,32 +244,28 @@ msgid "List of languages" msgstr "Elenco delle lingue" #: libretranslate/locales/.swag.py:3 -#, fuzzy msgid "translate" -msgstr "Traduttore" +msgstr "tradurre" #: libretranslate/locales/.swag.py:4 msgid "Translate text from a language to another" msgstr "Tradurre testo da una lingua a un'altra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:183 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:219 msgid "Translated text" msgstr "Tradotto testo" #: libretranslate/locales/.swag.py:6 -#, fuzzy msgid "Invalid request" -msgstr "Richiesta non valida: file vuoto" +msgstr "Richiesta non valida" #: libretranslate/locales/.swag.py:7 -#, fuzzy msgid "Translation error" -msgstr "traduzione" +msgstr "Errore di traduzione" #: libretranslate/locales/.swag.py:8 -#, fuzzy msgid "Slow down" -msgstr "Rallenta:" +msgstr "Rallenta" #: libretranslate/locales/.swag.py:9 msgid "Banned" @@ -280,9 +276,8 @@ msgid "Translate file from a language to another" msgstr "Tradurre file da una lingua a un'altra" #: libretranslate/locales/.swag.py:11 -#, fuzzy msgid "Translated file" -msgstr "Traduci file" +msgstr "Tradotto file" #: libretranslate/locales/.swag.py:12 msgid "Detect the language of a single text" @@ -305,9 +300,8 @@ msgid "frontend settings" msgstr "impostazioni di frontend" #: libretranslate/locales/.swag.py:17 -#, fuzzy msgid "frontend" -msgstr "impostazioni di frontend" +msgstr "fronte" #: libretranslate/locales/.swag.py:18 msgid "Submit a suggestion to improve a translation" @@ -318,7 +312,6 @@ msgid "Success" msgstr "Successo" #: libretranslate/locales/.swag.py:20 -#, fuzzy msgid "Not authorized" msgstr "Non autorizzato" @@ -339,9 +332,8 @@ msgid "Supported target language codes" msgstr "Codici di lingua target supportati" #: libretranslate/locales/.swag.py:25 -#, fuzzy msgid "Translated text(s)" -msgstr "Tradotto testo" +msgstr "Tradotto testo(i)" #: libretranslate/locales/.swag.py:26 msgid "Error message" @@ -352,9 +344,8 @@ msgid "Reason for slow down" msgstr "Ragione per rallentare" #: libretranslate/locales/.swag.py:28 -#, fuzzy msgid "Translated file url" -msgstr "Traduci file" +msgstr "Tradotto file url" #: libretranslate/locales/.swag.py:29 msgid "Confidence value" @@ -381,15 +372,15 @@ msgid "Whether submitting suggestions is enabled." msgstr "Se presentare suggerimenti è abilitato." #: libretranslate/locales/.swag.py:35 -#, fuzzy msgid "Supported files format" -msgstr "Formati di file supportati:" +msgstr "Formato file supportato" #: libretranslate/locales/.swag.py:36 msgid "Whether submission was successful" msgstr "Se la presentazione è stata di successo" #: libretranslate/templates/app.js.template:31 +#: libretranslate/templates/app.js.template:275 #: libretranslate/templates/app.js.template:279 msgid "Copy text" msgstr "Copia testo" @@ -443,14 +434,14 @@ msgstr "premere il link \"Get API Key\"." msgid "contact the server operator." msgstr "contattare l'operatore del server." -#: libretranslate/templates/index.html:6 -#: libretranslate/templates/index.html:26 -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:8 +#: libretranslate/templates/index.html:25 +#: libretranslate/templates/index.html:333 msgid "Free and Open Source Machine Translation API" msgstr "API di traduzione automatica gratuita e open source" -#: libretranslate/templates/index.html:8 -#: libretranslate/templates/index.html:30 +#: libretranslate/templates/index.html:10 +#: libretranslate/templates/index.html:29 msgid "" "Free and Open Source Machine Translation API. Self-hosted, offline capable " "and easy to setup. Run your own API server in just a few minutes." @@ -459,111 +450,132 @@ msgstr "" " grado e facile da configurare. Eseguire il proprio server API in pochi " "minuti." -#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:11 msgid "translation" msgstr "traduzione" -#: libretranslate/templates/index.html:9 +#: libretranslate/templates/index.html:11 msgid "api" msgstr "api" #: libretranslate/templates/index.html:64 -#: libretranslate/templates/index.html:75 msgid "API Docs" msgstr "API" #: libretranslate/templates/index.html:66 -#: libretranslate/templates/index.html:77 msgid "Get API Key" msgstr "Ottieni API Chiave" #: libretranslate/templates/index.html:68 -#: libretranslate/templates/index.html:79 msgid "GitHub" msgstr "GitHub" -#: libretranslate/templates/index.html:81 +#: libretranslate/templates/index.html:70 msgid "Set API Key" msgstr "Set API Chiave" -#: libretranslate/templates/index.html:118 +#: libretranslate/templates/index.html:72 +msgid "Change language" +msgstr "Cambia la lingua" + +#: libretranslate/templates/index.html:78 +msgid "Edit" +msgstr "Modifica" + +#: libretranslate/templates/index.html:154 msgid "Dismiss" msgstr "Oggetto" -#: libretranslate/templates/index.html:132 +#: libretranslate/templates/index.html:168 msgid "Translation API" msgstr "API di traduzione" -#: libretranslate/templates/index.html:136 +#: libretranslate/templates/index.html:172 msgid "Translate Text" msgstr "Traduzione" -#: libretranslate/templates/index.html:140 +#: libretranslate/templates/index.html:176 msgid "Translate Files" msgstr "Traduci file" -#: libretranslate/templates/index.html:146 +#: libretranslate/templates/index.html:182 msgid "Translate from" msgstr "Traduttore da" -#: libretranslate/templates/index.html:159 +#: libretranslate/templates/index.html:192 +msgid "Swap source and target languages" +msgstr "Swap sorgente e lingue di destinazione" + +#: libretranslate/templates/index.html:195 msgid "Translate into" msgstr "Traduzione" -#: libretranslate/templates/index.html:171 +#: libretranslate/templates/index.html:207 msgid "Text to translate" msgstr "Testo da tradurre" -#: libretranslate/templates/index.html:191 +#: libretranslate/templates/index.html:210 +msgid "Delete text" +msgstr "Eliminare il testo" + +#: libretranslate/templates/index.html:223 +msgid "Suggest translation" +msgstr "Suggerisci la traduzione" + +#: libretranslate/templates/index.html:227 msgid "Cancel" msgstr "Annulla" -#: libretranslate/templates/index.html:194 +#: libretranslate/templates/index.html:230 msgid "Send" msgstr "Invia" -#: libretranslate/templates/index.html:210 +#: libretranslate/templates/index.html:246 msgid "Supported file formats:" msgstr "Formati di file supportati:" -#: libretranslate/templates/index.html:214 +#: libretranslate/templates/index.html:250 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:236 +#: libretranslate/templates/index.html:265 +msgid "Remove file" +msgstr "Rimuovi file" + +#: libretranslate/templates/index.html:272 msgid "Translate" msgstr "Traduttore" -#: libretranslate/templates/index.html:237 -#: libretranslate/templates/index.html:281 +#: libretranslate/templates/index.html:273 +#: libretranslate/templates/index.html:317 msgid "Download" msgstr "Scarica" -#: libretranslate/templates/index.html:256 +#: libretranslate/templates/index.html:292 msgid "Request" msgstr "Richiesta" -#: libretranslate/templates/index.html:261 +#: libretranslate/templates/index.html:297 msgid "Response" msgstr "Risposta" -#: libretranslate/templates/index.html:276 +#: libretranslate/templates/index.html:312 msgid "Open Source Machine Translation API" msgstr "API di traduzione automatica Open Source" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:313 msgid "Self-Hosted. Offline Capable. Easy to Setup." msgstr "Ossessionato. Offline Capable. Facile da configurare." -#: libretranslate/templates/index.html:296 +#: libretranslate/templates/index.html:332 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:298 +#: libretranslate/templates/index.html:334 msgid "License:" msgstr "Licenza:" -#: libretranslate/templates/index.html:301 +#: libretranslate/templates/index.html:337 #, python-format msgid "" "This public API should be used for testing, personal or infrequent use. If " @@ -574,21 +586,21 @@ msgstr "" "infrequente. Se hai intenzione di eseguire un'applicazione in produzione, " "per favore %(host_server)s o %(get_api_key)s." -#: libretranslate/templates/index.html:301 +#: libretranslate/templates/index.html:337 msgid "host your own server" msgstr "host tuo server" -#: libretranslate/templates/index.html:301 +#: libretranslate/templates/index.html:337 msgid "get an API key" msgstr "ottenere una chiave API" -#: libretranslate/templates/index.html:309 +#: 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 di %(contributors)s e alimentato da %(engine)s" -#: libretranslate/templates/index.html:309 +#: libretranslate/templates/index.html:345 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Contributori" diff --git a/libretranslate/locales/it/meta.json b/libretranslate/locales/it/meta.json index d978bc7..38ce3c5 100644 --- a/libretranslate/locales/it/meta.json +++ b/libretranslate/locales/it/meta.json @@ -1,4 +1,4 @@ { "name": "Italian", - "reviewed": true + "reviewed": false } \ No newline at end of file diff --git a/update_locales.py b/update_locales.py index b4eee2b..ad96af0 100755 --- a/update_locales.py +++ b/update_locales.py @@ -59,12 +59,11 @@ if __name__ == "__main__": pybabel() lang_codes = [l.code for l in languages if l != "en"] - lang_codes = ["it", "fr"] # TODO REMOVE # Init/update for l in lang_codes: cmd = "init" - if os.path.isdir(os.path.join(locales_dir, l)): + if os.path.isdir(os.path.join(locales_dir, l, "LC_MESSAGES")): cmd = "update" sys.argv = ["", cmd, "-i", messagespot, "-d", locales_dir, "-l", l]